diff -ruNp udev-071.orig/udev_utils_run.c udev-071/udev_utils_run.c --- udev-071.orig/udev_utils_run.c 2005-10-20 00:28:34.000000000 +0200 +++ udev-071/udev_utils_run.c 2005-11-05 19:12:12.000000000 +0100 @@ -153,7 +153,12 @@ int run_program(const char *command, con execv(argv[0], argv); /* we should never reach this */ - err("exec of program '%s' failed", argv[0]); + if (errno == ENOENT) + info("exec of program '%s' failed: %s", argv[0], + strerror(errno)); + else + err("exec of program '%s' failed: %s", argv[0], + strerror(errno)); _exit(1); case -1: err("fork of '%s' failed", argv[0]);