X-Git-Url: https://git.archive.openwrt.org/?a=blobdiff_plain;f=main.c;h=92c6f4969695d696fbb5952efac552bd7b20b516;hb=edeaec0b8752bbadeb5b94c2b238e07dc4a1b4e4;hp=cb9fa1666ff17b154b41499bb4c27f065b6660a2;hpb=435fe4ecb297420cbe16b677ff09d94309229dbd;p=project%2Fnetifd.git diff --git a/main.c b/main.c index cb9fa16..92c6f49 100644 --- a/main.c +++ b/main.c @@ -15,7 +15,6 @@ #include #include #include -#include #include #include #include @@ -83,7 +82,7 @@ netifd_process_log_read_cb(struct ustream *s, int bytes) char *data; int len = 0; - proc = container_of(s, struct netifd_process, log); + proc = container_of(s, struct netifd_process, log.stream); log_prefix = proc->log_prefix; if (!log_prefix) log_prefix = "process"; @@ -111,7 +110,9 @@ netifd_process_log_read_cb(struct ustream *s, int bytes) netifd_log_message(L_NOTICE, "%s (%d): %s [...]\n", log_prefix, proc->uloop.pid, data); proc->log_overflow = true; - } + } else + break; + ustream_consume(s, len); } while (1); }