| 
 |  | 
#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;