]> git.ozlabs.org Git - petitboot/blobdiff - ui/ncurses/nc-cui.c
lib/process: replace pb_run_cmd_pipe
[petitboot] / ui / ncurses / nc-cui.c
index 4baaec17d52ca4c9e242b45669c7d5b01bdce776..0dc8d4b9f378dbe8456b1f1498f178a09be55862 100644 (file)
@@ -31,6 +31,7 @@
 #include "pb-protocol/pb-protocol.h"
 #include "talloc/talloc.h"
 #include "waiter/waiter.h"
+#include "process/process.h"
 #include "ui/common/discover-client.h"
 #include "nc-cui.h"
 
@@ -507,6 +508,8 @@ struct cui *cui_init(void* platform_info,
        cui->platform_info = platform_info;
        cui->waitset = waitset_create(cui);
 
+       process_init(cui, cui->waitset);
+
        setlocale(LC_ALL, "");
 
        /* Loop here for scripts that just started the server. */
@@ -594,7 +597,7 @@ int cui_run(struct cui *cui, struct pmenu *main, unsigned int default_item)
        while (1) {
                int result = waiter_poll(cui->waitset);
 
-               if (result < 0 && errno != EINTR) {
+               if (result < 0) {
                        pb_log("%s: poll: %s\n", __func__, strerror(errno));
                        break;
                }