|
@@ -1422,7 +1422,6 @@ sg_add(struct class_device *cl_dev, struct class_interface *cl_intf)
|
|
goto out;
|
|
goto out;
|
|
}
|
|
}
|
|
|
|
|
|
- class_set_devdata(cl_dev, sdp);
|
|
|
|
error = cdev_add(cdev, MKDEV(SCSI_GENERIC_MAJOR, sdp->index), 1);
|
|
error = cdev_add(cdev, MKDEV(SCSI_GENERIC_MAJOR, sdp->index), 1);
|
|
if (error)
|
|
if (error)
|
|
goto cdev_add_err;
|
|
goto cdev_add_err;
|
|
@@ -1451,6 +1450,8 @@ sg_add(struct class_device *cl_dev, struct class_interface *cl_intf)
|
|
"Attached scsi generic sg%d type %d\n", sdp->index,
|
|
"Attached scsi generic sg%d type %d\n", sdp->index,
|
|
scsidp->type);
|
|
scsidp->type);
|
|
|
|
|
|
|
|
+ class_set_devdata(cl_dev, sdp);
|
|
|
|
+
|
|
return 0;
|
|
return 0;
|
|
|
|
|
|
cdev_add_err:
|
|
cdev_add_err:
|