From: Felix Fietkau Date: Mon, 6 Nov 2017 10:15:39 +0000 (+0100) Subject: logread: terminate after EOF X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=df30c8ca1fead2fbae8e6a3bbf70df11b2308c4a;p=oweals%2Fubox.git logread: terminate after EOF Signed-off-by: Felix Fietkau --- diff --git a/log/logread.c b/log/logread.c index edac1d9..994c88b 100644 --- a/log/logread.c +++ b/log/logread.c @@ -240,11 +240,17 @@ static void logread_fd_data_cb(struct ustream *s, int bytes) uloop_end(); } +static void logread_fd_state_cb(struct ustream *s) +{ + uloop_end(); +} + static void logread_fd_cb(struct ubus_request *req, int fd) { static struct ustream_fd test_fd; test_fd.stream.notify_read = logread_fd_data_cb; + test_fd.stream.notify_state = logread_fd_state_cb; ustream_fd_init(&test_fd, fd); }