|
|
#include <sys/types.h> #include <sys/stream.h> #include <sys/mdi.h> #include <sys/ddi.h>void mdi_macokack(queue_t *q, long correct_primitive);
case MAC_BIND_REQ:
if (dev->issuspended)
mdi_macerrorack(RD(q), prim->mac_primitive, MAC_HWNOTAVAIL);
if (dev->ex_up_queue)
mdi_macerrorack(RD(q), prim->mac_primitive, MAC_OUTSTATE);
else {
dev->ex_up_queue = RD(q);
dev->dlpi_cookie = prim->bind_req.mac_cookie;
mdi_macokack(RD(q), prim->mac_primitive);
}
break;