Signed-off-by: John Crispin <blogic@openwrt.org>
__NAND_MAX
};
static const struct blobmsg_policy nand_policy[__NAND_MAX] = {
__NAND_MAX
};
static const struct blobmsg_policy nand_policy[__NAND_MAX] = {
- [NAND_FOLDER] = { .name = "folder", .type = BLOBMSG_TYPE_STRING },
+ [NAND_PATH] = { .name = "path", .type = BLOBMSG_TYPE_STRING },
-procd_spawn_upgraded(char *folder)
+procd_spawn_upgraded(char *path)
{
char *wdt_fd = watchdog_fd();
char *argv[] = { "/tmp/upgraded", NULL, NULL};
{
char *wdt_fd = watchdog_fd();
char *argv[] = { "/tmp/upgraded", NULL, NULL};
DEBUG(2, "Exec to upgraded now\n");
if (wdt_fd) {
DEBUG(2, "Exec to upgraded now\n");
if (wdt_fd) {
return UBUS_STATUS_INVALID_ARGUMENT;
blobmsg_parse(nand_policy, __NAND_MAX, tb, blob_data(msg), blob_len(msg));
return UBUS_STATUS_INVALID_ARGUMENT;
blobmsg_parse(nand_policy, __NAND_MAX, tb, blob_data(msg), blob_len(msg));
return UBUS_STATUS_INVALID_ARGUMENT;
return UBUS_STATUS_INVALID_ARGUMENT;
- procd_spawn_upgraded(blobmsg_get_string(tb[NAND_FOLDER]));
+ procd_spawn_upgraded(blobmsg_get_string(tb[NAND_PATH]));
fprintf(stderr, "Yikees, something went wrong. no /sbin/upgraded ?\n");
return 0;
}
fprintf(stderr, "Yikees, something went wrong. no /sbin/upgraded ?\n");
return 0;
}