chiark / gitweb /
typo in debug text in udev_run_hotplugd.c
[elogind.git] / extras / run_directory / udev_run_hotplugd.c
index 463473d7c726a762cf9229e338983fc72c5322a3..f94c237e375503da256cc3bef2914571d53211ed 100644 (file)
 #include <sys/wait.h>
 #include <sys/stat.h>
 
 #include <sys/wait.h>
 #include <sys/stat.h>
 
-#include "../../udev_utils.h"
-#include "../../list.h"
-#include "../../logging.h"
+#include "../../udev.h"
+#include "run_directory.h"
 
 
-extern int run_directory(const char *dir, const char *suffix, const char *subsystem);
 
 #ifdef USE_LOG
 void log_message (int priority, const char *format, ...)
 
 #ifdef USE_LOG
 void log_message (int priority, const char *format, ...)
@@ -55,12 +53,10 @@ void log_message (int priority, const char *format, ...)
 
 int main(int argc, char *argv[], char *envp[])
 {
 
 int main(int argc, char *argv[], char *envp[])
 {
+       char dirname[NAME_SIZE];
        const char *subsystem;
        int fd;
 
        const char *subsystem;
        int fd;
 
-       if (getenv("DEVNAME") == NULL)
-               exit(0);
-
        subsystem = argv[1];
        logging_init("udev_run_hotplugd");
 
        subsystem = argv[1];
        logging_init("udev_run_hotplugd");
 
@@ -72,8 +68,10 @@ int main(int argc, char *argv[], char *envp[])
                close(fd);
        }
 
                close(fd);
        }
 
-       dbg("running dev.d directory");
+       dbg("running hotplug.d directory");
 
 
-       run_directory("/etc/hotplug.d", ".hotplug", subsystem);
+       sprintf(dirname, "/etc/hotplug.d/%s", subsystem);
+       run_directory(dirname, ".hotplug", subsystem);
+       run_directory("/etc/hotplug.d/default", ".hotplug", subsystem);
        exit(0);
 }
        exit(0);
 }