- DEBUG(1, "Connected to ubus, id=%08x\n", ctx->local_id);
- ubus_add_uloop(ctx);
+ uloop_timeout_set(&retry, 1000);
+ procd_restart_ubus();
+}
+
+static void procd_ubus_connection_lost(struct ubus_context *old_ctx)
+{
+ retry.cb = procd_ubus_reconnect_timer;
+ procd_restart_ubus();
+ uloop_timeout_set(&retry, 1000);