Index: uspace/lib/c/generic/dnsr.c
===================================================================
--- uspace/lib/c/generic/dnsr.c	(revision 159bad572f183f91a91fcb8928400c31773d2463)
+++ uspace/lib/c/generic/dnsr.c	(revision c442f6354ee9f2d5ef6e0a6000ad7abf792a556d)
@@ -67,5 +67,5 @@
 }
 
-int dnsr_name2host(const char *name, dnsr_hostinfo_t **rinfo)
+int dnsr_name2host(const char *name, dnsr_hostinfo_t **rinfo, uint16_t af)
 {
 	dnsr_hostinfo_t *info = calloc(1, sizeof(dnsr_hostinfo_t));
@@ -76,5 +76,6 @@
 	
 	ipc_call_t answer;
-	aid_t req = async_send_0(exch, DNSR_NAME2HOST, &answer);
+	aid_t req = async_send_1(exch, DNSR_NAME2HOST, (sysarg_t) af,
+	    &answer);
 	
 	int rc = async_data_write_start(exch, name, str_size(name));
Index: uspace/lib/c/include/inet/dnsr.h
===================================================================
--- uspace/lib/c/include/inet/dnsr.h	(revision 159bad572f183f91a91fcb8928400c31773d2463)
+++ uspace/lib/c/include/inet/dnsr.h	(revision c442f6354ee9f2d5ef6e0a6000ad7abf792a556d)
@@ -51,5 +51,5 @@
 
 extern int dnsr_init(void);
-extern int dnsr_name2host(const char *, dnsr_hostinfo_t **);
+extern int dnsr_name2host(const char *, dnsr_hostinfo_t **, uint16_t);
 extern void dnsr_hostinfo_destroy(dnsr_hostinfo_t *);
 extern int dnsr_get_srvaddr(inet_addr_t *);
