Index: uspace/srv/hw/netif/dp8390/dp8390_module.c
===================================================================
--- uspace/srv/hw/netif/dp8390/dp8390_module.c	(revision d8d8bbd773f3c6227b7f135467cace210f1edbb8)
+++ uspace/srv/hw/netif/dp8390/dp8390_module.c	(revision 7922deace1d89dc46969ce07718407c0c2fca1d8)
@@ -130,6 +130,6 @@
 	fibril_rwlock_write_unlock(&netif_globals.lock);
 	
-	if ((dep != NULL) && (dep->de_mode == DEM_ENABLED)) {
-		assert(dep->de_flags & DEF_ENABLED);
+	if ((dep != NULL) && (dep->up)) {
+		assert(dep->enabled);
 		dp_check_ints(nil_phone, device_id, dep, IRQ_GET_ISR(*call));
 	}
@@ -233,5 +233,5 @@
 	device->state = NETIF_STOPPED;
 	dep->de_irq = irq;
-	dep->de_mode = DEM_DISABLED;
+	dep->up = false;
 	
 	//TODO address?
@@ -306,5 +306,5 @@
 			return rc;
 		
-		rc = do_init(dep, DL_BROAD_REQ);
+		rc = do_init(dep);
 		if (rc != EOK) {
 			ipc_unregister_irq(dep->de_irq, device->device_id);
