media: sprd_sensor: fix wrong parameter on device_destroy() 89/164589/3
authorSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 20 Dec 2017 01:23:03 +0000 (10:23 +0900)
committerSeung-Woo Kim <sw0312.kim@samsung.com>
Wed, 20 Dec 2017 10:48:53 +0000 (19:48 +0900)
There are wrong parameter usages for device_destroy() in error path. Fix
the wrong parameter with proper dev->devt element.

Change-Id: I4df6a5a1fefe9cd6884b9b1ef220648e1176587e
Signed-off-by: Seung-Woo Kim <sw0312.kim@samsung.com>
drivers/media/sprd_sensor/sensor_drv_k.c

index 905d408..b3007a5 100755 (executable)
@@ -2685,13 +2685,13 @@ int __init sensor_k_init(void)
                device_remove_file(dev_t_front, &dev_attr_front_camfw);
        err_make_front_camfw_file:
        err_make_front_device:
-               device_destroy(camera_class, dev_t_front);
+               device_destroy(camera_class, dev_t_front->devt);
 #endif
 
                device_remove_file(dev_t_flash, &dev_attr_rear_flash);
        err_make_flash_file:
        err_make_flash_device:
-               device_destroy(camera_class, dev_t_flash);
+               device_destroy(camera_class, dev_t_flash->devt);
 
                device_remove_file(dev_t_rear, &dev_attr_rear_caminfo);
        err_make_rear_camera_info:
@@ -2711,7 +2711,7 @@ int __init sensor_k_init(void)
 #endif
                device_remove_file(dev_t_rear, &dev_attr_rear_camfw);
        err_make_rear_camfw_file:
-               device_destroy(camera_class,dev_t_rear);
+               device_destroy(camera_class,dev_t_rear->devt);
                class_destroy(camera_class);
                platform_driver_unregister(&sensor_dev_driver);