#include "procd.h"
#include "service.h"
#include "instance.h"
+#include "rcS.h"
struct avl_tree services;
static struct blob_buf b;
}
if (tb[SERVICE_SET_TRIGGER] && blobmsg_data_len(tb[SERVICE_SET_TRIGGER])) {
- s->trigger = malloc(blob_len(tb[SERVICE_SET_TRIGGER]));
+ s->trigger = malloc(blob_pad_len(tb[SERVICE_SET_TRIGGER]));
if (!s->trigger)
return -1;
- memcpy(s->trigger, tb[SERVICE_SET_TRIGGER], blob_len(tb[SERVICE_SET_TRIGGER]));
+ memcpy(s->trigger, tb[SERVICE_SET_TRIGGER], blob_pad_len(tb[SERVICE_SET_TRIGGER]));
trigger_add(s->trigger, s);
}
vlist_flush(&s->instances);
}
+ rc(s->name, "running");
+
return 0;
}