]> git.ipfire.org Git - thirdparty/systemd.git/commitdiff
networkctl: Use string table for bridge state 15214/head
authorSusant Sahani <ssahani@vmware.com>
Tue, 24 Mar 2020 11:23:35 +0000 (12:23 +0100)
committerSusant Sahani <ssahani@vmware.com>
Tue, 24 Mar 2020 13:22:59 +0000 (14:22 +0100)
src/network/networkctl.c

index fe511b0c3547f929428e3dae1c29f01c42f8cf8e..ee50fdad8c8b30cd9c31adf63ee84de4be67a93b 100644 (file)
@@ -21,6 +21,7 @@
 #include "bus-common-errors.h"
 #include "bus-error.h"
 #include "bus-util.h"
+#include "bridge-util.h"
 #include "device-util.h"
 #include "escape.h"
 #include "ether-addr-util.h"
@@ -1487,20 +1488,10 @@ static int link_status_one(
                         return table_log_add_error(r);
 
                 if (info->port_state <= BR_STATE_BLOCKING) {
-                        static const struct {
-                                const char *state;
-                        } state_table[] = {
-                                { "disabled" },
-                                { "listening" },
-                                { "learning" },
-                                { "forwarding" },
-                                { "blocking" },
-                        };
-
                         r = table_add_many(table,
                                            TABLE_EMPTY,
                                            TABLE_STRING, "Port State:",
-                                           TABLE_STRING, state_table[info->port_state]);
+                                           TABLE_STRING, bridge_state_to_string(info->port_state));
                 }
         } else if (streq_ptr(info->netdev_kind, "bond")) {
                 static const struct {