From: Felix Fietkau Date: Mon, 25 Jun 2012 19:02:38 +0000 (+0200) Subject: memdup instance config X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fprocd.git;a=commitdiff_plain;h=d6d146f34dfaf47a34a8fd4343a5d33ec0f8c6ee memdup instance config --- diff --git a/instance.c b/instance.c index 19454c7..70380af 100644 --- a/instance.c +++ b/instance.c @@ -246,12 +246,14 @@ instance_free(struct service_instance *in) uloop_process_delete(&in->proc); uloop_timeout_cancel(&in->timeout); instance_config_cleanup(in); + free(in->config); free(in); } void instance_init(struct service_instance *in, struct service *s, struct blob_attr *config) { + config = blob_memdup(config); in->srv = s; in->name = blobmsg_name(config); in->config = config;