Index: uspace/lib/nic/include/nic.h
===================================================================
--- uspace/lib/nic/include/nic.h	(revision 49bd793b2449248c736c623614dd68c794c66fc1)
+++ uspace/lib/nic/include/nic.h	(revision 54cbda26f5093778aab11aba73f89ee4dd3a05c1)
@@ -275,6 +275,6 @@
 
 /* Packet DMA lock */
-extern void * nic_dma_lock_packet(packet_t * packet);
-extern void nic_dma_unlock_packet(packet_t * packet);
+extern void *nic_dma_lock_packet(packet_t *);
+extern int nic_dma_unlock_packet(packet_t *);
 
 #endif // __NIC_H__
Index: uspace/lib/nic/src/nic_driver.c
===================================================================
--- uspace/lib/nic/src/nic_driver.c	(revision 49bd793b2449248c736c623614dd68c794c66fc1)
+++ uspace/lib/nic/src/nic_driver.c	(revision 54cbda26f5093778aab11aba73f89ee4dd3a05c1)
@@ -1329,7 +1329,4 @@
 }
 
-// FIXME: Later
-#if 0
-
 /** Lock packet for DMA usage
  *
@@ -1340,10 +1337,8 @@
 {
 	void *phys_addr;
-	size_t locked;
-	int rc = dma_lock(packet, &phys_addr, 1, &locked);
+	int rc = dmamem_lock(packet, &phys_addr, 1);
 	if (rc != EOK)
 		return NULL;
 	
-	assert(locked == 1);
 	return phys_addr;
 }
@@ -1353,15 +1348,8 @@
  * @param packet
  */
-void nic_dma_unlock_packet(packet_t *packet)
-{
-	size_t unlocked;
-	int rc = dma_unlock(packet, 1, &unlocked);
-	if (rc != EOK)
-		return;
-	
-	assert(unlocked == 1);
-}
-
-#endif
+int nic_dma_unlock_packet(packet_t *packet)
+{
+	return dmamem_unlock(packet, 1);
+}
 
 /** @}
