Index: uspace/drv/bus/usb/usbmast/main.c
===================================================================
--- uspace/drv/bus/usb/usbmast/main.c	(revision 60c6fe0bc7a9f915cda97036566ce48b351e2e45)
+++ uspace/drv/bus/usb/usbmast/main.c	(revision d95f02ff97c7180363ae71275c28b8353ddcfc1f)
@@ -159,5 +159,5 @@
 
 	/* Allocate soft state */
-	mfun = ddf_dev_data_alloc(mdev->ddf_dev, sizeof(usbmast_fun_t));
+	mfun = ddf_fun_data_alloc(fun, sizeof(usbmast_fun_t));
 	if (mfun == NULL) {
 		usb_log_error("Failed allocating softstate.\n");
@@ -171,5 +171,4 @@
 	/* Set up a connection handler. */
 	fun->conn_handler = usbmast_bd_connection;
-	fun->driver_data = mfun;
 
 	usb_log_debug("Inquire...\n");
