service: make instance_update() void and unconditionally replace config on update
[project/procd.git] / service / instance.h
index 3fb33e9..6f95a2a 100644 (file)
@@ -27,8 +27,9 @@ struct jail {
        bool sysfs;
        bool ubus;
        bool log;
+       bool ronly;
        char *name;
-       char *root;
+       char *hostname;
        struct blobmsg_list mount;
        int argc;
 };
@@ -52,8 +53,10 @@ struct service_instance {
 
        bool trace;
        bool has_jail;
+       bool no_new_privs;
        struct jail jail;
        char *seccomp;
+       char *pidfile;
 
        uint32_t respawn_timeout;
        uint32_t respawn_threshold;
@@ -77,7 +80,7 @@ struct service_instance {
 
 void instance_start(struct service_instance *in);
 void instance_stop(struct service_instance *in);
-bool instance_update(struct service_instance *in, struct service_instance *in_new);
+void instance_update(struct service_instance *in, struct service_instance *in_new);
 void instance_init(struct service_instance *in, struct service *s, struct blob_attr *config);
 void instance_free(struct service_instance *in);
 void instance_dump(struct blob_buf *b, struct service_instance *in, int debug);