Index: uspace/lib/c/generic/ddi.c
===================================================================
--- uspace/lib/c/generic/ddi.c	(revision 274bbcc771378fc907821b9717ebb7867f441ce1)
+++ uspace/lib/c/generic/ddi.c	(revision edb0a333c9779b0144668ae2411c63d9f4d4654b)
@@ -120,11 +120,11 @@
  *
  */
-int iospace_enable(task_id_t id, void *ioaddr, unsigned long size)
-{
-	ddi_ioarg_t arg;
-	
-	arg.task_id = id;
-	arg.ioaddr = ioaddr;
-	arg.size = size;
+static int iospace_enable(task_id_t id, void *ioaddr, size_t size)
+{
+	const ddi_ioarg_t arg = {
+		.task_id = id,
+		.ioaddr = ioaddr,
+		.size = size
+	};
 	
 	return __SYSCALL1(SYS_IOSPACE_ENABLE, (sysarg_t) &arg);
Index: uspace/lib/c/include/ddi.h
===================================================================
--- uspace/lib/c/include/ddi.h	(revision 274bbcc771378fc907821b9717ebb7867f441ce1)
+++ uspace/lib/c/include/ddi.h	(revision edb0a333c9779b0144668ae2411c63d9f4d4654b)
@@ -50,5 +50,4 @@
 extern int dmamem_unmap_anonymous(void *);
 
-extern int iospace_enable(task_id_t, void *, unsigned long);
 extern int pio_enable(void *, size_t, void **);
 
