--- linux/drivers/net/irda/irda-usb.d0.c Fri Feb 4 14:29:53 2005 +++ linux/drivers/net/irda/irda-usb.c Fri Feb 4 14:32:43 2005 @@ -1367,11 +1367,11 @@ static int irda_usb_probe(struct usb_int if (!net) goto err_out; + SET_MODULE_OWNER(net); + SET_NETDEV_DEV(net, &intf->dev); self = net->priv; self->netdev = net; spin_lock_init(&self->lock); - - SET_MODULE_OWNER(net); /* Create all of the needed urbs */ for (i = 0; i < IU_MAX_RX_URBS; i++) {