LIST_HEAD(filter_attr_match_list);
LIST_HEAD(filter_attr_nomatch_list);
-#ifdef USE_LOG
-void log_message(int priority, const char *format, ...)
-{
- va_list args;
-
- if (priority > udev_log_priority)
- return;
-
- va_start(args, format);
- vsyslog(priority, format, args);
- va_end(args);
-}
-#endif
-
/* devices that should run last cause of their dependencies */
static int delay_device(const char *devpath)
{
continue;
start = strlcpy(device, sysfs_path, sizeof(device));
+ if(start >= sizeof(device))
+ start = sizeof(device) - 1;
strlcat(device, dent->d_name, sizeof(device));
path_decode(&device[start]);
device_list_insert(device);
}
}
-int main(int argc, char *argv[], char *envp[])
+int udevtrigger(int argc, char *argv[], char *envp[])
{
int failed = 0;
int option;
name_list_add(&filter_attr_nomatch_list, optarg, 0);
break;
case 'h':
- printf("Usage: udevtrigger OPTIONS\n"
+ printf("Usage: udevadm trigger OPTIONS\n"
" --verbose print the list of devices while running\n"
" --dry-run do not actually trigger the events\n"
" --retry-failed trigger only the events which have been\n"