struct blob_attr *msg)
{
const char *cmd[4] = { "sysupgrade", "--test", "/tmp/firmware.bin", NULL };
- return rpc_exec(cmd, NULL, NULL, NULL, NULL, ctx, req);
+ return rpc_exec(cmd, NULL, NULL, NULL, NULL, NULL, ctx, req);
}
static int
const char *cmd[4] = { "sysupgrade", "--restore-backup",
"/tmp/backup.tar.gz", NULL };
- return rpc_exec(cmd, NULL, NULL, NULL, NULL, ctx, req);
+ return rpc_exec(cmd, NULL, NULL, NULL, NULL, NULL, ctx, req);
}
static int
return (nl - buf + 1);
}
-static void
+static int
backup_finish_list(struct blob_buf *blob, int status, void *priv)
{
struct backup_state *s = priv;
if (!s->open)
- return;
+ return UBUS_STATUS_NO_DATA;
blobmsg_close_array(blob, s->array);
+
+ return UBUS_STATUS_OK;
}
static int
memset(state, 0, sizeof(*state));
- return rpc_exec(cmd, backup_parse_list, NULL, backup_finish_list,
+ return rpc_exec(cmd, NULL, backup_parse_list, NULL, backup_finish_list,
state, ctx, req);
}
return (nl - buf + 1);
}
-static void
+static int
opkg_finish_list(struct blob_buf *blob, int status, void *priv)
{
struct opkg_state *s = priv;
if (!s->open)
- return;
+ return UBUS_STATUS_NO_DATA;
blobmsg_close_array(blob, s->array);
blobmsg_add_u32(blob, "total", s->total);
+
+ return UBUS_STATUS_OK;
}
static int
if (state->req_count <= 0 || state->req_count > 100)
state->req_count = 100;
- return rpc_exec(cmd, opkg_parse_list, NULL, opkg_finish_list,
+ return rpc_exec(cmd, NULL, opkg_parse_list, NULL, opkg_finish_list,
state, ctx, req);
}
struct blob_attr *msg)
{
const char *cmd[3] = { "opkg", "update", NULL };
- return rpc_exec(cmd, NULL, NULL, NULL, NULL, ctx, req);
+ return rpc_exec(cmd, NULL, NULL, NULL, NULL, NULL, ctx, req);
}
static int
cmd[3] = blobmsg_data(tb[RPC_OP_PACKAGE]);
- return rpc_exec(cmd, NULL, NULL, NULL, NULL, ctx, req);
+ return rpc_exec(cmd, NULL, NULL, NULL, NULL, NULL, ctx, req);
}
static int
cmd[3] = blobmsg_data(tb[RPC_OP_PACKAGE]);
- return rpc_exec(cmd, NULL, NULL, NULL, NULL, ctx, req);
+ return rpc_exec(cmd, NULL, NULL, NULL, NULL, NULL, ctx, req);
}
static int