summaryrefslogtreecommitdiff
path: root/usr/src/lib/libdladm/common/libdlwlan.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/lib/libdladm/common/libdlwlan.c')
-rw-r--r--usr/src/lib/libdladm/common/libdlwlan.c8
1 files changed, 3 insertions, 5 deletions
diff --git a/usr/src/lib/libdladm/common/libdlwlan.c b/usr/src/lib/libdladm/common/libdlwlan.c
index 9a5bc6bcd0..00d78ab79b 100644
--- a/usr/src/lib/libdladm/common/libdlwlan.c
+++ b/usr/src/lib/libdladm/common/libdlwlan.c
@@ -530,12 +530,10 @@ dladm_wlan_connect(datalink_id_t linkid, dladm_wlan_attr_t *attrp,
dladm_status_t status;
if ((status = dladm_wlan_validate(linkid)) != DLADM_STATUS_OK)
- goto done;
+ return (status);
- if ((gbuf = malloc(MAX_BUF_LEN)) == NULL) {
- status = DLADM_STATUS_NOMEM;
- goto done;
- }
+ if ((gbuf = malloc(MAX_BUF_LEN)) == NULL)
+ return (DLADM_STATUS_NOMEM);
if ((status = do_get_linkstatus(linkid, gbuf)) != DLADM_STATUS_OK)
goto done;