From: Greg Kroah-Hartman Date: Wed, 9 Nov 2005 17:53:53 +0000 (-0800) Subject: Merge branch 'master' of gregkh@master.kernel.org:/pub/scm/linux/hotplug/udev X-Git-Tag: 174~2473 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=commitdiff_plain;h=f054627f500450a7aadeaf8a9930354fb268718e;hp=e5bdb75a109c446ff0ca2e27268cdd274ee61a9c Merge branch 'master' of gregkh@/linux/hotplug/udev --- diff --git a/extras/run_directory/run_directory.c b/extras/run_directory/run_directory.c index 5107f85ae..69faecc15 100644 --- a/extras/run_directory/run_directory.c +++ b/extras/run_directory/run_directory.c @@ -53,9 +53,16 @@ static int exec_program(const char *filename, const char *subsystem) int run_directory(const char *dir, const char *suffix, const char *subsystem) { struct name_entry *name_loop, *name_tmp; + struct stat buf; LIST_HEAD(name_list); dbg("looking at '%s'", dir); + + if (stat(dir, &buf) != 0) { + dbg("directory '%s' not found", dir); + return 0; + } + add_matching_files(&name_list, dir, suffix); list_for_each_entry_safe(name_loop, name_tmp, &name_list, node) {