]> git.ipfire.org Git - thirdparty/systemd.git/commit
udev: define a generic helper to print messages about unknown users and groups
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 08:47:51 +0000 (09:47 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 15:23:29 +0000 (16:23 +0100)
commit6e6e96f628d352b56fd396cffb311f16839f78fb
tree90f8c14b6930dbbee0f7b39804137e8a213f2e6d
parent00ed239a7be2ca069a33d512bd976362bce0e636
udev: define a generic helper to print messages about unknown users and groups

We cannot just use %m, because strerror returns a confusing error message
for ESRCH or ENOEXEC. udev code was doing a good job, but the error handling
was very verbose. Let's encapsulate the customized error messages in a
helper.

No functional change, except that the error messages have a slightly different
form now. The old messages were a bit better, but we don't have as much
flexibility in the new scheme. "Failed to resolve user 'foo': Unknown user"
should be good enough.
src/basic/user-util.h
src/udev/udev-rules.c
test/units/TEST-17-UDEV.verify.sh