Index: uspace/drv/block/ata_bd/main.c
===================================================================
--- uspace/drv/block/ata_bd/main.c	(revision 7c3fb9bd77e4d2f6c10517a052e567f176fa91ee)
+++ uspace/drv/block/ata_bd/main.c	(revision 984a9ba2fa05c490a7066737655ed19130c714e8)
@@ -47,5 +47,5 @@
 static errno_t ata_fun_offline(ddf_fun_t *fun);
 
-static void ata_bd_connection(cap_call_handle_t, ipc_call_t *, void *);
+static void ata_bd_connection(ipc_call_t *, void *);
 
 static driver_ops_t driver_ops = {
@@ -313,10 +313,10 @@
 
 /** Block device connection handler */
-static void ata_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg)
+static void ata_bd_connection(ipc_call_t *icall, void *arg)
 {
 	ata_fun_t *afun;
 
 	afun = (ata_fun_t *) ddf_fun_data_get((ddf_fun_t *)arg);
-	bd_conn(icall_handle, icall, &afun->bds);
+	bd_conn(icall, &afun->bds);
 }
 
Index: uspace/drv/block/ddisk/ddisk.c
===================================================================
--- uspace/drv/block/ddisk/ddisk.c	(revision 7c3fb9bd77e4d2f6c10517a052e567f176fa91ee)
+++ uspace/drv/block/ddisk/ddisk.c	(revision 984a9ba2fa05c490a7066737655ed19130c714e8)
@@ -62,5 +62,5 @@
 static errno_t ddisk_fun_offline(ddf_fun_t *);
 
-static void ddisk_bd_connection(cap_call_handle_t, ipc_call_t *, void *);
+static void ddisk_bd_connection(ipc_call_t *, void *);
 
 static void ddisk_irq_handler(ipc_call_t *, ddf_dev_t *);
@@ -585,5 +585,5 @@
 
 /** Block device connection handler */
-static void ddisk_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall, void *arg)
+static void ddisk_bd_connection(ipc_call_t *icall, void *arg)
 {
 	ddisk_t *ddisk;
@@ -591,5 +591,5 @@
 
 	ddisk = (ddisk_t *) ddf_dev_data_get(ddf_fun_get_dev(fun));
-	bd_conn(icall_handle, icall, &ddisk->bds);
+	bd_conn(icall, &ddisk->bds);
 }
 
Index: uspace/drv/block/usbmast/main.c
===================================================================
--- uspace/drv/block/usbmast/main.c	(revision 7c3fb9bd77e4d2f6c10517a052e567f176fa91ee)
+++ uspace/drv/block/usbmast/main.c	(revision 984a9ba2fa05c490a7066737655ed19130c714e8)
@@ -79,6 +79,5 @@
 
 static errno_t usbmast_fun_create(usbmast_dev_t *mdev, unsigned lun);
-static void usbmast_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall,
-    void *arg);
+static void usbmast_bd_connection(ipc_call_t *icall, void *arg);
 
 static errno_t usbmast_bd_open(bd_srvs_t *, bd_srv_t *);
@@ -317,11 +316,10 @@
 
 /** Blockdev client connection handler. */
-static void usbmast_bd_connection(cap_call_handle_t icall_handle, ipc_call_t *icall,
-    void *arg)
+static void usbmast_bd_connection(ipc_call_t *icall, void *arg)
 {
 	usbmast_fun_t *mfun;
 
 	mfun = (usbmast_fun_t *) ddf_fun_data_get((ddf_fun_t *)arg);
-	bd_conn(icall_handle, icall, &mfun->bds);
+	bd_conn(icall, &mfun->bds);
 }
 
