summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/softmac/softmac_main.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/io/softmac/softmac_main.c')
-rw-r--r--usr/src/uts/common/io/softmac/softmac_main.c16
1 files changed, 10 insertions, 6 deletions
diff --git a/usr/src/uts/common/io/softmac/softmac_main.c b/usr/src/uts/common/io/softmac/softmac_main.c
index bfdf3ee851..726803112f 100644
--- a/usr/src/uts/common/io/softmac/softmac_main.c
+++ b/usr/src/uts/common/io/softmac/softmac_main.c
@@ -582,11 +582,14 @@ softmac_create_datalink(softmac_t *softmac)
/*
* Create the GLDv3 datalink.
*/
- if ((!(softmac->smac_flags & SOFTMAC_NOSUPP)) &&
- ((err = dls_devnet_create(softmac->smac_mh, linkid)) != 0)) {
- cmn_err(CE_WARN, "dls_devnet_create failed for %s",
- softmac->smac_devname);
- return (err);
+ if (!(softmac->smac_flags & SOFTMAC_NOSUPP)) {
+ err = dls_devnet_create(softmac->smac_mh, linkid,
+ crgetzoneid(CRED()));
+ if (err != 0) {
+ cmn_err(CE_WARN, "dls_devnet_create failed for %s",
+ softmac->smac_devname);
+ return (err);
+ }
}
if (linkid == DATALINK_INVALID_LINKID) {
@@ -988,7 +991,8 @@ softmac_destroy(dev_info_t *dip, dev_t dev)
*/
if (!(smac_flags & (SOFTMAC_GLDV3 | SOFTMAC_NOSUPP))) {
if ((err = mac_disable_nowait(smac_mh)) != 0) {
- (void) dls_devnet_create(smac_mh, linkid);
+ (void) dls_devnet_create(smac_mh, linkid,
+ crgetzoneid(CRED()));
goto error;
}
/*