Staging: hv: blkvsc_drv: Get rid of the indirection for invoking cleanup function
authorK. Y. Srinivasan <kys@microsoft.com>
Tue, 10 May 2011 14:54:01 +0000 (07:54 -0700)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 11 May 2011 20:38:57 +0000 (13:38 -0700)
Signed-off-by: K. Y. Srinivasan <kys@microsoft.com>
Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com>
Signed-off-by: Abhishek Kane <v-abkane@microsoft.com>
Signed-off-by: Hank Janssen <hjanssen@microsoft.com>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/staging/hv/blkvsc_drv.c

index 11868cf7ffd53e74b299860b8a2ae6e910c600ac..e028db2cc024f6c2ca14ba4030b5e2f971b54608 100644 (file)
@@ -196,7 +196,6 @@ static int blk_vsc_initialize(struct hv_driver *driver)
                    stor_driver->max_outstanding_req_per_channel);
 
        /* Setup the dispatch table */
-       stor_driver->base.cleanup = storvsc_cleanup;
        stor_driver->on_io_request = stor_vsc_on_io_request;
 
        return ret;
@@ -917,8 +916,7 @@ static void blkvsc_drv_exit(void)
                device_unregister(current_dev);
        }
 
-       if (storvsc_drv->base.cleanup)
-               storvsc_drv->base.cleanup(&storvsc_drv->base);
+       storvsc_cleanup(&storvsc_drv->base);
 
        vmbus_child_driver_unregister(&drv->driver);