Issue #96: Register two unique (!) udev triggers, run device trig 1st

Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
Joachim Nilsson committed 2018-03-01 08:43:15 +01:00
1 parent 2ec132c75a
commit b9d233d19e
1 file changed
+3 -3
+3 -3
View File
@@ -378,16 +378,16 @@ int main(int argc, char* argv[])
udev = 1; udev = 1;
/* Register udevd as a monitored service */ /* Register udevd as a monitored service */
snprintf(cmd, sizeof(cmd), "[S12345789] %s -- Device event manager daemon", path); snprintf(cmd, sizeof(cmd), "[S12345789] %s -- Device event managing daemon", path);
free(path); free(path);
if (service_register(SVC_TYPE_SERVICE, cmd, global_rlimit, NULL)) { if (service_register(SVC_TYPE_SERVICE, cmd, global_rlimit, NULL)) {
_pe("Failed registering %s", path); _pe("Failed registering %s", path);
udev = 0; udev = 0;
} else { } else {
snprintf(cmd, sizeof(cmd), "[S] udevadm trigger --action=add --type=subsystems -- "); snprintf(cmd, sizeof(cmd), ":1 [S] udevadm trigger -c add -t devices -- Requesting device events");
service_register(SVC_TYPE_RUN, cmd, global_rlimit, NULL); service_register(SVC_TYPE_RUN, cmd, global_rlimit, NULL);
snprintf(cmd, sizeof(cmd), "[S] udevadm trigger --action=add --type=devices -- "); snprintf(cmd, sizeof(cmd), ":2 [S] udevadm trigger -c add -t subsystems -- Requesting subsystem events");
service_register(SVC_TYPE_RUN, cmd, global_rlimit, NULL); service_register(SVC_TYPE_RUN, cmd, global_rlimit, NULL);
} }
} else { } else {