X-Git-Url: https://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=devices.c;h=4936f9ab2adfc515c61ff30a990dcc7cdcfea369;hp=43a388dfbecd832da7098eea799bf285802838b7;hb=f2c8c4c7197ef61c0378ffbeb4649d28bfcbba06;hpb=188f491cdfabc8e01bc483e3652f4f8306311920;ds=sidebyside diff --git a/devices.c b/devices.c index 43a388d..4936f9a 100644 --- a/devices.c +++ b/devices.c @@ -238,7 +238,7 @@ static twin_bool_t pboot_proc_server_sock(int sock, twin_file_op_t ops, return TWIN_TRUE; } -int pboot_start_device_discovery(void) +int pboot_start_device_discovery(int udev_trigger) { int sock; struct sockaddr_un addr; @@ -269,6 +269,12 @@ int pboot_start_device_discovery(void) twin_set_file(pboot_proc_server_sock, sock, TWIN_READ, &_ctx); + if (udev_trigger) { + int rc = system("udevtrigger"); + if (rc) + LOG("udevtrigger failed, rc %d\n", rc); + } + return TWIN_TRUE; }