Make all network interrupt service routines MPSAFE part 1/3.
[dragonfly.git] / sys / dev / netif / cue / if_cue.c
index 79f5d8d..b719704 100644 (file)
@@ -30,7 +30,7 @@
  * THE POSSIBILITY OF SUCH DAMAGE.
  *
  * $FreeBSD: src/sys/dev/usb/if_cue.c,v 1.45 2003/12/08 07:54:14 obrien Exp $
- * $DragonFly: src/sys/dev/netif/cue/if_cue.c,v 1.21 2005/05/25 11:59:14 joerg Exp $
+ * $DragonFly: src/sys/dev/netif/cue/if_cue.c,v 1.24 2005/11/28 17:13:41 dillon Exp $
  */
 
 /*
@@ -429,7 +429,6 @@ USB_ATTACH(cue)
        usb_endpoint_descriptor_t       *ed;
        int                     i;
 
-       bzero(sc, sizeof(struct cue_softc));
        sc->cue_iface = uaa->iface;
        sc->cue_udev = uaa->device;
        callout_init(&sc->cue_stat_timer);
@@ -493,7 +492,7 @@ USB_ATTACH(cue)
        /*
         * Call MI attach routine.
         */
-       ether_ifattach(ifp, eaddr);
+       ether_ifattach(ifp, eaddr, NULL);
        usb_register_netisr();
        sc->cue_dying = 0;
 
@@ -854,7 +853,7 @@ cue_start(struct ifnet *ifp)
                CUE_UNLOCK(sc);
                return;
        }
-       m_head = ifq_dequeue(&ifp->if_snd);
+       ifq_dequeue(&ifp->if_snd, m_head);
 
        /*
         * If there's a BPF listener, bounce a copy of this frame