--- devfsd-1.3.24.orig/devfsd.c +++ devfsd-1.3.24/devfsd.c @@ -752,6 +756,8 @@ char fname[STRING_LENGTH]; if (de->d_name[0] == '.') continue; + /* only read *.conf files */ + if (!strstr(de->d_name, ".conf")) continue; snprintf (fname, STRING_LENGTH, "%s/%s", path, de->d_name); read_config_file (fname, optional, event_mask); } @@ -1237,7 +1278,7 @@ case -1: /* Error */ SYSLOG (LOG_ERR, "error forking\t%s\n", ERRSTRING); - exit (2); + return; /*break;*/ default: /* Parent */