]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkd: use STRERROR_{USER,GROUP} 39783/head
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 11:41:45 +0000 (12:41 +0100)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Nov 2025 15:23:29 +0000 (16:23 +0100)
src/network/netdev/tuntap.c

index 3c573335c0c39ab120692ba1ab2b675b693e71a4..1288458819017b0f3e3ffb1f99ce8482f8fe7b6e 100644 (file)
@@ -239,10 +239,9 @@ static int tuntap_verify(NetDev *netdev, const char *filename) {
                 r = userdb_by_name(t->user_name, &USERDB_MATCH_ROOT_AND_SYSTEM,
                                    USERDB_SUPPRESS_SHADOW | USERDB_PARSE_NUMERIC,
                                    &ur);
-                if (r == -ENOEXEC)
-                        log_netdev_warning_errno(netdev, r, "User %s is not a system user, ignoring.", t->user_name);
-                else if (r < 0)
-                        log_netdev_warning_errno(netdev, r, "Cannot resolve user name %s, ignoring: %m", t->user_name);
+                if (r < 0)
+                        log_netdev_warning_errno(netdev, r, "Cannot resolve user name '%s', ignoring: %s",
+                                                 t->user_name, STRERROR_USER(r));
                 else
                         t->uid = ur->uid;
         }
@@ -253,10 +252,9 @@ static int tuntap_verify(NetDev *netdev, const char *filename) {
                 r = groupdb_by_name(t->group_name, &USERDB_MATCH_ROOT_AND_SYSTEM,
                                     USERDB_SUPPRESS_SHADOW | USERDB_PARSE_NUMERIC,
                                     &gr);
-                if (r == -ENOEXEC)
-                        log_netdev_warning_errno(netdev, r, "Group %s is not a system group, ignoring.", t->group_name);
-                else if (r < 0)
-                        log_netdev_warning_errno(netdev, r, "Cannot resolve group name %s, ignoring: %m", t->group_name);
+                if (r < 0)
+                        log_netdev_warning_errno(netdev, r, "Cannot resolve group name '%s', ignoring: %s",
+                                                 t->group_name, STRERROR_GROUP(r));
                 else
                         t->gid = gr->gid;
         }