@@ -637,6 +637,11 @@ instance_config_changed(struct service_instance *in, struct service_instance *in
if (in->respawn_timeout != in_new->respawn_timeout)
return true;
+ if ((!in->seccomp && in_new->seccomp) ||
+ (in->seccomp && !in_new->seccomp) ||
+ (in->seccomp && in_new->seccomp && strcmp(in->seccomp, in_new->seccomp)))
+ return true;
+
if (!blobmsg_list_equal(&in->limits, &in_new->limits))
return true;
@@ -957,6 +962,7 @@ instance_config_move(struct service_instance *in, struct service_instance *in_sr
in->respawn_timeout = in_src->respawn_timeout;
in->name = in_src->name;
in->trace = in_src->trace;
+ in->seccomp = in_src->seccomp;
in->node.avl.key = in_src->node.avl.key;
free(in->config);