diff options
Diffstat (limited to 'log')
-rw-r--r-- | log/logd.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -82,7 +82,10 @@ read_log(struct ubus_context *ctx, struct ubus_object *obj, count = blobmsg_get_u32(tb); } - pipe(fds); + if (pipe(fds) == -1) { + fprintf(stderr, "logd: failed to create pipe: %s\n", strerror(errno)); + return -1; + } ubus_request_set_fd(ctx, req, fds[0]); cl = calloc(1, sizeof(*cl)); cl->s.stream.notify_write = client_notify_write; |