lacp: Fix dumping of the aggregation key.
authorAnoob Soman <anoob.soman@citrix.com>
Wed, 2 Jan 2013 17:23:07 +0000 (17:23 +0000)
committerEthan Jackson <ethan@nicira.com>
Wed, 2 Jan 2013 23:24:19 +0000 (15:24 -0800)
While dumping lacp information using ovs-appctl, the "aggregation
key" field displays the port_id even though the aggregation key is
set using "other-config:lacp-aggregation-key".

Signed-off-by: Anoob Soman <anoob.soman@citrix.com>
Signed-off-by: Ethan Jackson <ethan@nicira.com>
lib/lacp.c

index 374d915..96857ea 100644 (file)
@@ -750,7 +750,9 @@ lacp_print_details(struct ds *ds, struct lacp *lacp)
     ds_put_format(ds, "\tsys_priority: %u\n", lacp->sys_priority);
     ds_put_cstr(ds, "\taggregation key: ");
     if (lacp->key_slave) {
-        ds_put_format(ds, "%u", lacp->key_slave->port_id);
+        ds_put_format(ds, "%u", lacp->key_slave->key
+                                ? lacp->key_slave->key
+                                : lacp->key_slave->port_id);
     } else {
         ds_put_cstr(ds, "none");
     }