if (uci_lookup_ptr(uci, &ptr, NULL, true))
continue;
+ if (!ptr.o)
+ continue;
+
if (ptr.o->type != UCI_TYPE_STRING)
continue;
if (uci_lookup_ptr(uci, &ptr, NULL, true))
continue;
+ if (!ptr.o)
+ continue;
+
if (ptr.o->type != UCI_TYPE_STRING)
continue;
avl_insert(&sessions, &ses->avl);
- uloop_timeout_set(&ses->t, blobmsg_get_u32(tb[RPC_DUMP_EXPIRES]) * 1000);
+ uloop_timeout_set(&ses->t, blobmsg_get_u64(tb[RPC_DUMP_EXPIRES]) * 1000);
return true;
}
};
static struct ubus_object_type session_type =
- UBUS_OBJECT_TYPE("luci-rpc-session", session_methods);
+ UBUS_OBJECT_TYPE("rpcd-plugin-session", session_methods);
static struct ubus_object obj = {
.name = "session",