]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
userdbctl: Fix error handling
authorDaanDeMeyer <daan.j.demeyer@gmail.com>
Wed, 2 Jul 2025 13:15:32 +0000 (15:15 +0200)
committerYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 2 Jul 2025 23:44:47 +0000 (08:44 +0900)
src/userdb/userdbctl.c

index 61b3db78b0ef17d487b77b3655777a20df479d27..5c7b8aae458d19854a98b02e1281ff18abd6cdd8 100644 (file)
@@ -1353,7 +1353,7 @@ static int load_credential_one(int credential_dir_fd, const char *name, int user
                 return log_error_errno(r, "Failed to write JSON record to /etc/userdb/%s: %m", fn);
 
         if (symlinkat(fn, userdb_dir_fd, link) < 0)
-                return log_error_errno(errno, "Failed to create symlink from %s to %s", link, fn);
+                return log_error_errno(errno, "Failed to create symlink from %s to %s: %m", link, fn);
 
         log_info("Installed /etc/userdb/%s from credential.", fn);
 
@@ -1384,7 +1384,7 @@ static int load_credential_one(int credential_dir_fd, const char *name, int user
                 }
 
                 if (symlinkat(fn, userdb_dir_fd, link) < 0)
-                        return log_error_errno(errno, "Failed to create symlink from %s to %s", link, fn);
+                        return log_error_errno(errno, "Failed to create symlink from %s to %s: %m", link, fn);
 
                 log_info("Installed /etc/userdb/%s from credential.", fn);
         }