]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
network: ignore errors when CONFIG_NET_SCHED is disabled
authorYu Watanabe <watanabe.yu+github@gmail.com>
Fri, 8 Apr 2022 06:33:42 +0000 (15:33 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Fri, 8 Apr 2022 10:13:42 +0000 (11:13 +0100)
Follow-ups for 828a81a93783248be15683c9639b85098f331328.

Fixes #23014.

src/network/networkd-manager.c

index 2453c33259db409534c456acd56ca1f2efe39732..4a708ebfe3c5ff1bfff78f4b8c5efa0574f2ba76 100644 (file)
@@ -863,11 +863,15 @@ int manager_enumerate(Manager *m) {
                 return log_error_errno(r, "Could not enumerate links: %m");
 
         r = manager_enumerate_qdisc(m);
-        if (r < 0)
+        if (r == -EOPNOTSUPP)
+                log_debug_errno(r, "Could not enumerate QDiscs, ignoring: %m");
+        else if (r < 0)
                 return log_error_errno(r, "Could not enumerate QDisc: %m");
 
         r = manager_enumerate_tclass(m);
-        if (r < 0)
+        if (r == -EOPNOTSUPP)
+                log_debug_errno(r, "Could not enumerate TClasses, ignoring: %m");
+        else if (r < 0)
                 return log_error_errno(r, "Could not enumerate TClass: %m");
 
         r = manager_enumerate_addresses(m);