summaryrefslogtreecommitdiff
path: root/extras/run_directory/udev_run_hotplugd.c
diff options
context:
space:
mode:
Diffstat (limited to 'extras/run_directory/udev_run_hotplugd.c')
-rw-r--r--extras/run_directory/udev_run_hotplugd.c77
1 files changed, 0 insertions, 77 deletions
diff --git a/extras/run_directory/udev_run_hotplugd.c b/extras/run_directory/udev_run_hotplugd.c
deleted file mode 100644
index f94c237e37..0000000000
--- a/extras/run_directory/udev_run_hotplugd.c
+++ /dev/null
@@ -1,77 +0,0 @@
-/*
- * udev_run_hotplugd.c - directory multiplexer
- *
- * Copyright (C) 2005 Kay Sievers <kay@vrfy.org>
- *
- * This program is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License as published by the
- * Free Software Foundation version 2 of the License.
- *
- */
-
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <stddef.h>
-#include <dirent.h>
-#include <errno.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <limits.h>
-#include <sys/types.h>
-#include <sys/wait.h>
-#include <sys/stat.h>
-
-#include "../../udev.h"
-#include "run_directory.h"
-
-
-#ifdef USE_LOG
-void log_message (int priority, const char *format, ...)
-{
- va_list args;
- static int udev_log = -1;
-
- if (udev_log == -1) {
- const char *value;
-
- value = getenv("UDEV_LOG");
- if (value)
- udev_log = log_priority(value);
- else
- udev_log = LOG_ERR;
- }
-
- if (priority > udev_log)
- return;
-
- va_start(args, format);
- vsyslog(priority, format, args);
- va_end(args);
-}
-#endif
-
-int main(int argc, char *argv[], char *envp[])
-{
- char dirname[NAME_SIZE];
- const char *subsystem;
- int fd;
-
- subsystem = argv[1];
- logging_init("udev_run_hotplugd");
-
- fd = open("/dev/null", O_RDWR);
- if (fd >= 0) {
- dup2(fd, STDOUT_FILENO);
- dup2(fd, STDIN_FILENO);
- dup2(fd, STDERR_FILENO);
- close(fd);
- }
-
- dbg("running hotplug.d directory");
-
- sprintf(dirname, "/etc/hotplug.d/%s", subsystem);
- run_directory(dirname, ".hotplug", subsystem);
- run_directory("/etc/hotplug.d/default", ".hotplug", subsystem);
- exit(0);
-}