diff options
author | Sowmini Varadhan <Sowmini.Varadhan@Sun.COM> | 2009-05-07 20:59:19 -0400 |
---|---|---|
committer | Sowmini Varadhan <Sowmini.Varadhan@Sun.COM> | 2009-05-07 20:59:19 -0400 |
commit | 3efde6d032b3bcd6957e912c3f2a59253f28a9dc (patch) | |
tree | e31ab073589d1ffc6df0d74d9b18d54e40d87654 /usr/src/lib/libdladm | |
parent | 19b41302109b7a894f3f97e06ca4a0222a238b14 (diff) | |
download | illumos-joyent-3efde6d032b3bcd6957e912c3f2a59253f28a9dc.tar.gz |
6834698 IPv6 point-to-point ipifs can no longer share source addresses
6834157 libdladm leaks memory in dladm_get_single_mac_stat()
Diffstat (limited to 'usr/src/lib/libdladm')
-rw-r--r-- | usr/src/lib/libdladm/common/libdlstat.c | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/usr/src/lib/libdladm/common/libdlstat.c b/usr/src/lib/libdladm/common/libdlstat.c index b4c2c38692..e69c9d8934 100644 --- a/usr/src/lib/libdladm/common/libdlstat.c +++ b/usr/src/lib/libdladm/common/libdlstat.c @@ -654,11 +654,6 @@ dladm_get_single_mac_stat(dladm_handle_t handle, datalink_id_t linkid, kstat_t *ksp; dladm_phys_attr_t dpap; - if ((kcp = kstat_open()) == NULL) { - warn("kstat_open operation failed"); - return (-1); - } - if ((status = dladm_datalink_id2info(handle, linkid, &flags, NULL, &media, link, DLPI_LINKNAME_MAX)) != DLADM_STATUS_OK) return (status); @@ -676,6 +671,11 @@ dladm_get_single_mac_stat(dladm_handle_t handle, datalink_id_t linkid, if (status != DLADM_STATUS_OK) return (status); + if ((kcp = kstat_open()) == NULL) { + warn("kstat_open operation failed"); + return (-1); + } + /* * The kstat query could fail if the underlying MAC * driver was already detached. |