summaryrefslogtreecommitdiff
path: root/usr/src/cmd/dladm
diff options
context:
space:
mode:
authorsowmini <none@none>2008-04-29 11:20:32 -0700
committersowmini <none@none>2008-04-29 11:20:32 -0700
commit4045d94132614e1de2073685a6cdd4fbd86bec33 (patch)
treef8dc5e3e2ef74cb316a5efdd45b665bc1cc9dcf9 /usr/src/cmd/dladm
parent4582e5ea406a090a156403960a9609bd01d88285 (diff)
downloadillumos-joyent-4045d94132614e1de2073685a6cdd4fbd86bec33.tar.gz
PSARC/2008/171 Brussels: NDD compatiblity support
PSARC/2008/175 Brussels framework enhancements to get/set defaults 6655499 bge driver uses EINVAL instead of ENOTSUP for unsupported properties 6659866 Need a way to get DEFAULT values for all GLDv3 drivers using mc_setprop/mc_getprop 6660689 dladm show-phys prints garbage in the MEDIA field when MAC is not registered 6661011 dladm show-linkprop doesn't properly deal with some links 6667363 ndd ioctl logic can be handled in the GLDv3 layers 6672490 dladm show-ether befuddled by renamed links 6691143 dld_get_public_prop() and dld_get_prop() leak file descriptors --HG-- rename : usr/src/uts/common/io/e1000g/e1000g_ndd.c => deleted_files/usr/src/uts/common/io/e1000g/e1000g_ndd.c
Diffstat (limited to 'usr/src/cmd/dladm')
-rw-r--r--usr/src/cmd/dladm/dladm.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/usr/src/cmd/dladm/dladm.c b/usr/src/cmd/dladm/dladm.c
index 91e660dd8b..f8e745b3a5 100644
--- a/usr/src/cmd/dladm/dladm.c
+++ b/usr/src/cmd/dladm/dladm.c
@@ -476,7 +476,7 @@ typedef struct link_fields_buf_s {
char link_mtu[11];
char link_state[DLADM_STRSIZE];
char link_over[MAXLINKNAMELEN];
- char link_phys_state[6];
+ char link_phys_state[DLADM_STRSIZE];
char link_phys_media[DLADM_STRSIZE];
char link_phys_speed[DLADM_STRSIZE];
char link_phys_duplex[DLPI_LINKNAME_MAX];
@@ -5431,11 +5431,11 @@ show_etherprop(datalink_id_t linkid, void *arg)
speed = speed/1000;
speed_unit = 'G';
}
- (void) get_linkduplex(ebuf.eth_link, B_FALSE, buf);
+ (void) get_linkduplex(ebuf.eth_link, B_TRUE, buf);
(void) snprintf(ebuf.eth_spdx, sizeof (ebuf.eth_spdx), "%d%c-%c",
speed, speed_unit, buf[0]);
- (void) get_linkstate(ebuf.eth_link, B_FALSE, buf);
+ (void) get_linkstate(ebuf.eth_link, B_TRUE, buf);
(void) snprintf(ebuf.eth_state, sizeof (ebuf.eth_state),
"%s", buf);