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