Staging: hv: fix sysfs symlink on hv block device

The block device does not create the proper symlink in sysfs because we
forgot to set up the gendisk structure properly. This patch fixes the
issue.

Signed-off-by: K. Y. Srinivasan <ksrinivasan@novell.com>
Cc: Hank Janssen <hjanssen@microsoft.com>
Cc: Haiyang Zhang <haiyangz@microsoft.com>
Cc: stable <stable@kernel.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>

authored by

Ky Srinivasan and committed by
Greg Kroah-Hartman
268eff90 fec2be70

+1
+1
drivers/staging/hv/blkvsc_drv.c
··· 368 blkdev->gd->first_minor = 0; 369 blkdev->gd->fops = &block_ops; 370 blkdev->gd->private_data = blkdev; 371 sprintf(blkdev->gd->disk_name, "hd%c", 'a' + devnum); 372 373 blkvsc_do_inquiry(blkdev);
··· 368 blkdev->gd->first_minor = 0; 369 blkdev->gd->fops = &block_ops; 370 blkdev->gd->private_data = blkdev; 371 + blkdev->gd->driverfs_dev = &(blkdev->device_ctx->device); 372 sprintf(blkdev->gd->disk_name, "hd%c", 'a' + devnum); 373 374 blkvsc_do_inquiry(blkdev);