From: Hans Dedecker Date: Sat, 18 Feb 2017 12:41:52 +0000 (+0100) Subject: libubus: reset ctx->sock.error when doing ubus reconnect X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=dfe338350e4dc6912a2552570fa5dd8d5bc84ff0;p=oweals%2Fubus.git libubus: reset ctx->sock.error when doing ubus reconnect When ubus connect fails ctx->sock.eof will be set but ctx->sock.error can be set as well. Reset ctx->sock.error as well when doing ubus reconnect Signed-off-by: Hans Dedecker --- diff --git a/libubus-io.c b/libubus-io.c index 7047ac5..daa7106 100644 --- a/libubus-io.c +++ b/libubus-io.c @@ -375,6 +375,7 @@ int ubus_reconnect(struct ubus_context *ctx, const char *path) } ctx->sock.eof = false; + ctx->sock.error = false; ctx->sock.fd = usock(USOCK_UNIX, path, NULL); if (ctx->sock.fd < 0) return UBUS_STATUS_CONNECTION_FAILED;