]> git.ipfire.org Git - thirdparty/lxc.git/commitdiff
conf: cleanup macros setup_sysctl_parameters
authorChristian Brauner <christian.brauner@ubuntu.com>
Tue, 19 Feb 2019 22:45:43 +0000 (23:45 +0100)
committerChristian Brauner <christian.brauner@ubuntu.com>
Tue, 19 Feb 2019 22:50:24 +0000 (23:50 +0100)
Signed-off-by: Christian Brauner <christian.brauner@ubuntu.com>
src/lxc/conf.c

index a478d06ec2640805f15f024fb9a2b63a0c5121ef..d1537243b408be8c180b5929f05805c3c4fa96a2 100644 (file)
@@ -2632,10 +2632,10 @@ int setup_resource_limits(struct lxc_list *limits, pid_t pid)
 
 int setup_sysctl_parameters(struct lxc_list *sysctls)
 {
+       __do_free char *tmp = NULL;
        struct lxc_list *it;
        struct lxc_sysctl *elem;
        int ret = 0;
-       char *tmp = NULL;
        char filename[PATH_MAX] = {0};
 
        lxc_list_for_each (it, sysctls) {
@@ -2647,7 +2647,6 @@ int setup_sysctl_parameters(struct lxc_list *sysctls)
                }
 
                ret = snprintf(filename, sizeof(filename), "/proc/sys/%s", tmp);
-               free(tmp);
                if (ret < 0 || (size_t)ret >= sizeof(filename)) {
                        ERROR("Error setting up sysctl parameters path");
                        return -1;