diff options
Diffstat (limited to 'usr/src/lib/libdladm/common/libdlstat.c')
-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. |