chiark
/
gitweb
/
~ianmdlvl
/
elogind.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
udevadm: trigger - fix --socket== + --verbose
[elogind.git]
/
udevtrigger.c
diff --git
a/udevtrigger.c
b/udevtrigger.c
index 7584e02a67dbeee9ce6e097b64f868a9afbf70b7..4e3a8fab2d633f84f79a36f2e4c8740b5a61cac6 100644
(file)
--- a/
udevtrigger.c
+++ b/
udevtrigger.c
@@
-133,6
+133,9
@@
static int pass_to_socket(const char *devpath, const char *action)
int len;
int err = 0;
int len;
int err = 0;
+ if (verbose)
+ printf("%s\n", devpath);
+
udev_device_init(&udev);
udev_db_get_device(&udev, devpath);
udev_device_init(&udev);
udev_db_get_device(&udev, devpath);
@@
-235,7
+238,7
@@
static void exec_list(const char *action)
list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) {
if (delay_device(loop_device->name))
continue;
list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) {
if (delay_device(loop_device->name))
continue;
- if (sock)
+ if (sock
>= 0
)
pass_to_socket(loop_device->name, action);
else
trigger_uevent(loop_device->name, action);
pass_to_socket(loop_device->name, action);
else
trigger_uevent(loop_device->name, action);
@@
-245,7
+248,7
@@
static void exec_list(const char *action)
/* trigger remaining delayed devices */
list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) {
/* trigger remaining delayed devices */
list_for_each_entry_safe(loop_device, tmp_device, &device_list, node) {
- if (sock)
+ if (sock
>= 0
)
pass_to_socket(loop_device->name, action);
else
trigger_uevent(loop_device->name, action);
pass_to_socket(loop_device->name, action);
else
trigger_uevent(loop_device->name, action);