X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=libubus-io.c;h=3280e41a37489ff084624675e76c1966bf25dbab;hp=31dad279238aab44d9e5be69cf3ffb1bf40e7926;hb=b79e808944675040ec2cbc2534592a5d4e62477b;hpb=5db90dbc941da701c397b04ddce2515a231df59b diff --git a/libubus-io.c b/libubus-io.c index 31dad27..3280e41 100644 --- a/libubus-io.c +++ b/libubus-io.c @@ -379,7 +379,7 @@ int ubus_reconnect(struct ubus_context *ctx, const char *path) goto out_free; ret = UBUS_STATUS_OK; - fcntl(ctx->sock.fd, F_SETFL, fcntl(ctx->sock.fd, F_GETFL) | O_NONBLOCK); + fcntl(ctx->sock.fd, F_SETFL, fcntl(ctx->sock.fd, F_GETFL) | O_NONBLOCK | O_CLOEXEC); ubus_refresh_state(ctx);