]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
shared/dropin: improve error message
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 22 Jul 2017 12:54:27 +0000 (08:54 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Sat, 22 Jul 2017 20:03:00 +0000 (16:03 -0400)
We're not just sorting, but actually creating the list. We can
also use the output parameter directly, without a temporary variable.

src/shared/dropin.c

index 15ccd1b6cac8f75541cc3e67278729007c66f041..7d8fbeb4359b43cedc02a904c17a04065d6021bc 100644 (file)
@@ -187,7 +187,7 @@ int unit_file_find_dropin_paths(
                 Set *names,
                 char ***ret) {
 
-        _cleanup_strv_free_ char **dirs = NULL, **ans = NULL;
+        _cleanup_strv_free_ char **dirs = NULL;
         Iterator i;
         char *t, **p;
         int r;
@@ -203,12 +203,9 @@ int unit_file_find_dropin_paths(
                 return 0;
         }
 
-        r = conf_files_list_strv(&ans, file_suffix, NULL, (const char**) dirs);
+        r = conf_files_list_strv(ret, file_suffix, NULL, (const char**) dirs);
         if (r < 0)
-                return log_warning_errno(r, "Failed to sort the list of configuration files: %m");
-
-        *ret = ans;
-        ans = NULL;
+                return log_warning_errno(r, "Failed to create the list of configuration files: %m");
 
         return 1;
 }