]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkctl: show error message provided through dbus
authorYu Watanabe <watanabe.yu+github@gmail.com>
Wed, 18 May 2022 03:25:31 +0000 (12:25 +0900)
committerLuca Boccassi <luca.boccassi@gmail.com>
Sat, 21 May 2022 14:01:09 +0000 (15:01 +0100)
Prompted by #23416.

src/network/networkctl.c

index 8830f79eb7873eec4ee2d0b12b0dafb41b80f008..a73bcb0696857579ffaf893835463d846dcf0e21 100644 (file)
@@ -2746,7 +2746,7 @@ static int verb_reload(int argc, char *argv[], void *userdata) {
 
         r = bus_call_method(bus, bus_network_mgr, "Reload", &error, NULL, NULL);
         if (r < 0)
-                return log_error_errno(r, "Failed to reload network settings: %m");
+                return log_error_errno(r, "Failed to reload network settings: %s", bus_error_message(&error, r));
 
         return 0;
 }
@@ -2777,8 +2777,9 @@ static int verb_reconfigure(int argc, char *argv[], void *userdata) {
                 index = PTR_TO_INT(p);
                 r = bus_call_method(bus, bus_network_mgr, "ReconfigureLink", &error, NULL, "i", index);
                 if (r < 0)
-                        return log_error_errno(r, "Failed to reconfigure network interface %s: %m",
-                                               FORMAT_IFNAME_FULL(index, FORMAT_IFNAME_IFINDEX));
+                        return log_error_errno(r, "Failed to reconfigure network interface %s: %s",
+                                               FORMAT_IFNAME_FULL(index, FORMAT_IFNAME_IFINDEX),
+                                               bus_error_message(&error, r));
         }
 
         return 0;