Index: uspace/lib/nic/src/nic_impl.c
===================================================================
--- uspace/lib/nic/src/nic_impl.c	(revision cf9cb36f0ca62c70ee2bfb4b1c4cce6ed794d7bb)
+++ uspace/lib/nic/src/nic_impl.c	(revision 0b8a3e71b801831700b7f6d1c48c084755775ddd)
@@ -87,5 +87,5 @@
 	}
 	if (state == NIC_STATE_ACTIVE) {
-		if (nic_data->client_session == NULL || nic_data->device_id < 0) {
+		if (nic_data->client_session == NULL) {
 			fibril_rwlock_write_unlock(&nic_data->main_lock);
 			return EINVAL;
@@ -118,5 +118,5 @@
 		/* Notify upper layers that we are reseting the MAC */
 		int rc = nic_ev_addr_changed(nic_data->client_session,
-			nic_data->device_id, &nic_data->default_mac);
+			&nic_data->default_mac);
 		nic_data->poll_mode = nic_data->default_poll_mode;
 		memcpy(&nic_data->poll_period, &nic_data->default_poll_period,
@@ -150,5 +150,5 @@
 	nic_data->state = state;
 
-	nic_ev_device_state(nic_data->client_session, nic_data->device_id, state);
+	nic_ev_device_state(nic_data->client_session, state);
 
 	fibril_rwlock_write_unlock(&nic_data->main_lock);
@@ -187,14 +187,11 @@
  *
  * @param	fun
- * @param	device_id	ID of the device as used in higher layers
  *
  * @return EOK		On success, or negative error code.
  */
-int nic_callback_create_impl(ddf_fun_t *fun, nic_device_id_t device_id)
+int nic_callback_create_impl(ddf_fun_t *fun)
 {
 	nic_t *nic = (nic_t *) fun->driver_data;
 	fibril_rwlock_write_lock(&nic->main_lock);
-	
-	nic->device_id = device_id;
 	
 	nic->client_session = async_callback_receive(EXCHANGE_SERIALIZE);
