summaryrefslogtreecommitdiff
path: root/usr/src/uts/common/io/softmac/softmac_dev.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr/src/uts/common/io/softmac/softmac_dev.c')
-rw-r--r--usr/src/uts/common/io/softmac/softmac_dev.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/usr/src/uts/common/io/softmac/softmac_dev.c b/usr/src/uts/common/io/softmac/softmac_dev.c
index 23f43ced0b..eeb09fcb0b 100644
--- a/usr/src/uts/common/io/softmac/softmac_dev.c
+++ b/usr/src/uts/common/io/softmac/softmac_dev.c
@@ -146,6 +146,9 @@ static struct modlinkage softmac_modlinkage = {
NULL
};
+static void softmac_dedicated_rx(void *, mac_resource_handle_t, mblk_t *,
+ mac_header_info_t *);
+
/*ARGSUSED*/
static int
softmac_upper_constructor(void *buf, void *arg, int kmflag)
@@ -367,7 +370,8 @@ softmac_mod_rput(queue_t *rq, mblk_t *mp)
if (dlp->dl_primitive == DL_UNITDATA_IND) {
if ((rxinfo = slp->sl_rxinfo) != NULL) {
- rxinfo->slr_rx(rxinfo->slr_arg, NULL, mp, NULL);
+ softmac_dedicated_rx(slp->sl_sup, NULL, mp,
+ NULL);
break;
}