]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
run: use strextend_with_separator()
authorYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 20 May 2021 05:41:48 +0000 (14:41 +0900)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Thu, 20 May 2021 12:57:09 +0000 (21:57 +0900)
src/run/run.c

index 555f0584c84e5d52f27ffbf0d1d7345ea84a232a..38de0322e0feb8408cca5dbaa5cb8a339071c2b2 100644 (file)
@@ -667,15 +667,8 @@ static int transient_cgroup_set_properties(sd_bus_message *m) {
                 *end = 0;
         }
 
-        if (!isempty(arg_slice)) {
-                if (name) {
-                        char *j = strjoin(name, "-", arg_slice);
-                        free_and_replace(name, j);
-                } else
-                        name = strdup(arg_slice);
-                if (!name)
-                        return log_oom();
-        }
+        if (!isempty(arg_slice) && !strextend_with_separator(&name, "-", arg_slice))
+                return log_oom();
 
         if (!name)
                 return 0;