6727965 "dladm show-aggr": STATE needs to be revisited
authorvs226613
Wed, 30 Jul 2008 07:30:29 -0700
changeset 7221 9aebd4f10f0e
parent 7220 3a1cd470079a
child 7222 f733344fb4d0
6727965 "dladm show-aggr": STATE needs to be revisited
usr/src/cmd/dladm/dladm.c
--- a/usr/src/cmd/dladm/dladm.c	Wed Jul 30 03:35:28 2008 -0700
+++ b/usr/src/cmd/dladm/dladm.c	Wed Jul 30 07:30:29 2008 -0700
@@ -1998,12 +1998,10 @@
 		break;
 
 	case AGGR_X_STATE:
-		if (is_port) {
-			(void) dladm_aggr_portstate2str(
-			    portp->lp_state, buf);
-		} else {
-			return ("");
-		}
+		if (is_port)
+			(void) get_linkstate(dpa.dp_dev,  B_FALSE, buf);
+		else
+			(void) get_linkstate(l->laggr_link, B_TRUE, buf);
 		break;
 	case AGGR_X_ADDRESS:
 		(void) dladm_aggr_macaddr2str(