From: Jo-Philipp Wich Date: Thu, 27 Jun 2013 17:01:06 +0000 (+0200) Subject: luci2: make parsing START and STOP from init scripts more robust X-Git-Url: http://git.archive.openwrt.org/?p=project%2Frpcd.git;a=commitdiff_plain;h=f1aa60efc5435d0897417959793794d4ec195ad2 luci2: make parsing START and STOP from init scripts more robust --- diff --git a/luci2.c b/luci2.c index 283d7cf..ece2af3 100644 --- a/luci2.c +++ b/luci2.c @@ -338,14 +338,14 @@ rpc_luci2_init_list(struct ubus_context *ctx, struct ubus_object *obj, while (fgets(path, sizeof(path) - 1, f)) { - p = strtok(path, "="); + p = strtok(path, "= \t"); - if (!strcmp(p, "START") && !!(p = strtok(NULL, " \t\n"))) + if (!strcmp(p, "START") && !!(p = strtok(NULL, "= \t\n"))) { n = atoi(p); blobmsg_add_u32(&buf, "start", n); } - else if (!strcmp(p, "STOP") && !!(p = strtok(NULL, " \t\n"))) + else if (!strcmp(p, "STOP") && !!(p = strtok(NULL, "= \t\n"))) { blobmsg_add_u32(&buf, "stop", atoi(p)); break;