INIT_LIST_HEAD(&ctx->requests);
INIT_LIST_HEAD(&ctx->pending);
+ INIT_LIST_HEAD(&ctx->auto_subscribers);
avl_init(&ctx->objects, ubus_cmp_id, false, NULL);
if (ubus_reconnect(ctx, path)) {
free(ctx->msgbuf.data);
blob_buf_free(&b);
if (!ctx)
return;
+ uloop_fd_delete(&ctx->sock);
close(ctx->sock.fd);
uloop_timeout_cancel(&ctx->pending_timer);
free(ctx->msgbuf.data);