X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fnetifd.git;a=blobdiff_plain;f=main.c;h=c1f55e9fe13cd18632605cab90e3fb15b2bb38dd;hp=cb9fa1666ff17b154b41499bb4c27f065b6660a2;hb=b8688d2960c998b60713deeff7df1603f7a8bd3e;hpb=435fe4ecb297420cbe16b677ff09d94309229dbd diff --git a/main.c b/main.c index cb9fa16..c1f55e9 100644 --- a/main.c +++ b/main.c @@ -83,7 +83,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 +111,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); }