X-Git-Url: http://git.ozlabs.org/?p=petitboot;a=blobdiff_plain;f=discover%2Fpb-discover.c;h=4d618147f15c8e1a18a4ec6a900dd92c240ba2b7;hp=d11ab648b745fa2a20ab6b96b92e16988de82594;hb=1eaa67c4bd124bd9e786c64c95f4fb1f3570482b;hpb=812761a1f8ff94e4913529840b905360ff843fc4 diff --git a/discover/pb-discover.c b/discover/pb-discover.c index d11ab64..4d61814 100644 --- a/discover/pb-discover.c +++ b/discover/pb-discover.c @@ -1,13 +1,14 @@ +#include #include #include #include +#include #include "udev.h" #include "discover-server.h" #include "device-handler.h" -#include "log.h" static int running; @@ -21,6 +22,16 @@ int main(void) struct device_handler *handler; struct discover_server *server; struct udev *udev; + FILE *log; + + log = fopen("pb-discover.log", "a"); + assert(log); + pb_log_set_stream(log); + +#if defined(DEBUG) + pb_log_always_flush(1); +#endif + pb_log("--- pb-discover ---\n"); /* we look for closed sockets when we write, so ignore SIGPIPE */ signal(SIGPIPE, SIG_IGN); @@ -41,6 +52,8 @@ int main(void) if (!udev) return EXIT_FAILURE; + udev_trigger(udev); + for (running = 1; running;) { if (waiter_poll()) break; @@ -48,6 +61,7 @@ int main(void) device_handler_destroy(handler); + pb_log("--- end ---\n"); return EXIT_SUCCESS; }