Index: uspace/lib/net/generic/generic.c
===================================================================
--- uspace/lib/net/generic/generic.c	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/generic/generic.c	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -100,5 +100,5 @@
 int
 generic_get_addr_req(int phone, int message, device_id_t device_id,
-    measured_string_t **address, char ** data)
+    measured_string_t **address, uint8_t **data)
 {
 	aid_t message_id;
@@ -112,5 +112,5 @@
 	message_id = async_send_1(phone, (sysarg_t) message,
 	    (sysarg_t) device_id, NULL);
-	string = measured_strings_return(phone, address, data, 1);
+	string = measured_strings_return(phone, address, (char **) data, 1);
 	async_wait_for(message_id, &result);
 
Index: uspace/lib/net/include/generic.h
===================================================================
--- uspace/lib/net/include/generic.h	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/include/generic.h	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -50,5 +50,5 @@
 extern int generic_device_req_remote(int, int, device_id_t, int, services_t);
 extern int generic_get_addr_req(int, int, device_id_t, measured_string_t **,
-    char **);
+    uint8_t **);
 extern int generic_packet_size_req_remote(int, int, device_id_t,
     packet_dimension_t *);
Index: uspace/lib/net/include/netif_local.h
===================================================================
--- uspace/lib/net/include/netif_local.h	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/include/netif_local.h	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -196,5 +196,5 @@
 
 extern int netif_get_addr_req_local(int, device_id_t, measured_string_t **,
-    char **);
+    uint8_t **);
 extern int netif_probe_req_local(int, device_id_t, int, int);
 extern int netif_send_msg_local(int, device_id_t, packet_t *, services_t);
Index: uspace/lib/net/include/netif_remote.h
===================================================================
--- uspace/lib/net/include/netif_remote.h	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/include/netif_remote.h	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -42,5 +42,5 @@
 
 extern int netif_get_addr_req_remote(int, device_id_t, measured_string_t **,
-    char **);
+    uint8_t **);
 extern int netif_probe_req_remote(int, device_id_t, int, int);
 extern int netif_send_msg_remote(int, device_id_t, packet_t *, services_t);
Index: uspace/lib/net/netif/netif_local.c
===================================================================
--- uspace/lib/net/netif/netif_local.c	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/netif/netif_local.c	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -203,5 +203,5 @@
  */
 int netif_get_addr_req_local(int netif_phone, device_id_t device_id,
-    measured_string_t **address, char **data)
+    measured_string_t **address, uint8_t **data)
 {
 	int rc;
@@ -221,5 +221,5 @@
 	fibril_rwlock_read_unlock(&netif_globals.lock);
 	
-	*data = (**address).value;
+	*data = (uint8_t *) (**address).value;
 	
 	return rc;
Index: uspace/lib/net/netif/netif_remote.c
===================================================================
--- uspace/lib/net/netif/netif_remote.c	(revision 228e490270cec3d6a6de666f61839f0d9ed5f193)
+++ uspace/lib/net/netif/netif_remote.c	(revision 7c34b28f1a054f5bcbb9906fade0098932fad1b1)
@@ -60,5 +60,5 @@
  */
 int netif_get_addr_req_remote(int netif_phone, device_id_t device_id,
-    measured_string_t **address, char **data)
+    measured_string_t **address, uint8_t **data)
 {
 	return generic_get_addr_req(netif_phone, NET_NETIF_GET_ADDR, device_id,
