]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
creds: improve message about unknown user
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 09:18:25 +0000 (10:18 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 15:23:29 +0000 (16:23 +0100)
Before:
$ build/systemd-creds --uid=asdf
Failed to resolve user 'asdf': No such process
Now:
$ build/systemd-creds --uid=asdf
Failed to resolve user 'asdf': Unknown user

src/creds/creds.c

index 383ef268b857aefbf6f8a73f1450ce8f0753d2dc..bcdf3d30384b00f40a6c928ddaf0c01494dea678 100644 (file)
@@ -1062,7 +1062,8 @@ static int parse_argv(int argc, char *argv[]) {
                                                 /* ret_shell= */ NULL,
                                                 /* flags= */ 0);
                                 if (r < 0)
-                                        return log_error_errno(r, "Failed to resolve user '%s': %m", optarg);
+                                        return log_error_errno(r, "Failed to resolve user '%s': %s",
+                                                               optarg, STRERROR_USER(r));
                         }
                         break;