X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=devices.c;h=e4d6913875b6025f7f6a22ec685e861cb766c744;hp=0a0645096c0a30dcd4830ec210c0a82324215ef7;hb=9abd11523d69b821f034bb0cb597880c2b61210e;hpb=bd803b47266f399c41c7e560b8769ef172f0fca9 diff --git a/devices.c b/devices.c index 0a06450..e4d6913 100644 --- a/devices.c +++ b/devices.c @@ -1,4 +1,5 @@ #include +#include #include #include #include @@ -12,7 +13,7 @@ #include "petitboot-paths.h" #include "devices/message.h" -#define PBOOT_DEFAULT_ICON "usbpen.png" +#define PBOOT_DEFAULT_ICON "tux.png" static const char *default_icon = artwork_pathname(PBOOT_DEFAULT_ICON); @@ -237,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; @@ -268,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; }