X-Git-Url: https://git.librecmc.org/?a=blobdiff_plain;f=service%2Finstance.c;h=75fd91ff079076928b85fae1665b79bef3c60a3f;hb=e2ed964f963b782de74110efe13529d855e71ea4;hp=c941157eda457503c58ff1f635b4f18403915f05;hpb=28a06e55cd4235faf52638dd85709e3da04c5c06;p=oweals%2Fprocd.git diff --git a/service/instance.c b/service/instance.c index c941157..75fd91f 100644 --- a/service/instance.c +++ b/service/instance.c @@ -289,6 +289,9 @@ jail_run(struct service_instance *in, char **argv) argv[argc++] = in->tmpoverlaysize; } + if (in->require_jail) + argv[argc++] = "-E"; + blobmsg_list_for_each(&jail->mount, var) { const char *type = blobmsg_data(var->data); @@ -1323,12 +1326,6 @@ void instance_dump(struct blob_buf *b, struct service_instance *in, int verbose) blobmsg_add_string(b, "name", in->jail.name); if (in->jail.hostname) blobmsg_add_string(b, "hostname", in->jail.hostname); - if (in->extroot) - blobmsg_add_string(b, "extroot", in->extroot); - if (in->overlaydir) - blobmsg_add_string(b, "overlaydir", in->overlaydir); - if (in->tmpoverlaysize) - blobmsg_add_string(b, "tmpoverlaysize", in->tmpoverlaysize); blobmsg_add_u8(b, "procfs", in->jail.procfs); blobmsg_add_u8(b, "sysfs", in->jail.sysfs); @@ -1348,6 +1345,13 @@ void instance_dump(struct blob_buf *b, struct service_instance *in, int verbose) } } + if (in->extroot) + blobmsg_add_string(b, "extroot", in->extroot); + if (in->overlaydir) + blobmsg_add_string(b, "overlaydir", in->overlaydir); + if (in->tmpoverlaysize) + blobmsg_add_string(b, "tmpoverlaysize", in->tmpoverlaysize); + if (verbose && in->trigger) blobmsg_add_blob(b, in->trigger);