]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
core: add free_and_replace() at one more place 10537/head
authorLennart Poettering <lennart@poettering.net>
Fri, 26 Oct 2018 17:33:10 +0000 (19:33 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 26 Oct 2018 17:49:15 +0000 (19:49 +0200)
src/core/execute.c

index b531dedf327bf5b4cf3cab0f50963bb009d99da0..89964b7bc1bc5a3ea7946c4e9c0f0db8f00324c4 100644 (file)
@@ -4659,8 +4659,7 @@ int exec_command_set(ExecCommand *c, const char *path, ...) {
                 return -ENOMEM;
         }
 
-        free(c->path);
-        c->path = p;
+        free_and_replace(c->path, p);
 
         return strv_free_and_replace(c->argv, l);
 }