diff options
Diffstat (limited to 'usr/src/uts/common/io/softmac/softmac_dev.c')
-rw-r--r-- | usr/src/uts/common/io/softmac/softmac_dev.c | 6 |
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; } |