diff options
author | Markus Elfring <elfring@users.sourceforge.net> | 2014-11-24 14:30:29 -0500 |
---|---|---|
committer | Darren Hart <dvhart@linux.intel.com> | 2014-12-03 13:10:14 -0500 |
commit | 0098181016dd45c1c417656ba36b87d9101cbb83 (patch) | |
tree | adb5cead8a3f2307e94918ac9369c95e7b2166c9 | |
parent | a39f46df33c6847399f9b41b74ef09a4095fb996 (diff) |
platform: x86: Deletion of checks before backlight_device_unregister()
The backlight_device_unregister() function tests whether its argument is NULL
and then returns immediately. Thus the test around the call is not needed.
This issue was detected by using the Coccinelle software.
Signed-off-by: Markus Elfring <elfring@users.sourceforge.net>
For msi-wmi.c:
Acked-by: Anisse Astier <anisse@astier.eu>
Signed-off-by: Darren Hart <dvhart@linux.intel.com>
-rw-r--r-- | drivers/platform/x86/asus-laptop.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/asus-wmi.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/eeepc-laptop.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/fujitsu-laptop.c | 6 | ||||
-rw-r--r-- | drivers/platform/x86/ideapad-laptop.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/intel_oaktrail.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/msi-wmi.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/sony-laptop.c | 3 | ||||
-rw-r--r-- | drivers/platform/x86/toshiba_acpi.c | 3 |
9 files changed, 10 insertions, 20 deletions
diff --git a/drivers/platform/x86/asus-laptop.c b/drivers/platform/x86/asus-laptop.c index 7f4dc6f51f8a..11fac1a3977a 100644 --- a/drivers/platform/x86/asus-laptop.c +++ b/drivers/platform/x86/asus-laptop.c | |||
@@ -843,8 +843,7 @@ static int asus_backlight_init(struct asus_laptop *asus) | |||
843 | 843 | ||
844 | static void asus_backlight_exit(struct asus_laptop *asus) | 844 | static void asus_backlight_exit(struct asus_laptop *asus) |
845 | { | 845 | { |
846 | if (asus->backlight_device) | 846 | backlight_device_unregister(asus->backlight_device); |
847 | backlight_device_unregister(asus->backlight_device); | ||
848 | asus->backlight_device = NULL; | 847 | asus->backlight_device = NULL; |
849 | } | 848 | } |
850 | 849 | ||
diff --git a/drivers/platform/x86/asus-wmi.c b/drivers/platform/x86/asus-wmi.c index 21fc932da3a1..7543a56e0f45 100644 --- a/drivers/platform/x86/asus-wmi.c +++ b/drivers/platform/x86/asus-wmi.c | |||
@@ -1308,8 +1308,7 @@ static int asus_wmi_backlight_init(struct asus_wmi *asus) | |||
1308 | 1308 | ||
1309 | static void asus_wmi_backlight_exit(struct asus_wmi *asus) | 1309 | static void asus_wmi_backlight_exit(struct asus_wmi *asus) |
1310 | { | 1310 | { |
1311 | if (asus->backlight_device) | 1311 | backlight_device_unregister(asus->backlight_device); |
1312 | backlight_device_unregister(asus->backlight_device); | ||
1313 | 1312 | ||
1314 | asus->backlight_device = NULL; | 1313 | asus->backlight_device = NULL; |
1315 | } | 1314 | } |
diff --git a/drivers/platform/x86/eeepc-laptop.c b/drivers/platform/x86/eeepc-laptop.c index e4094b40a282..e5d50aa1e40f 100644 --- a/drivers/platform/x86/eeepc-laptop.c +++ b/drivers/platform/x86/eeepc-laptop.c | |||
@@ -1174,8 +1174,7 @@ static int eeepc_backlight_init(struct eeepc_laptop *eeepc) | |||
1174 | 1174 | ||
1175 | static void eeepc_backlight_exit(struct eeepc_laptop *eeepc) | 1175 | static void eeepc_backlight_exit(struct eeepc_laptop *eeepc) |
1176 | { | 1176 | { |
1177 | if (eeepc->backlight_device) | 1177 | backlight_device_unregister(eeepc->backlight_device); |
1178 | backlight_device_unregister(eeepc->backlight_device); | ||
1179 | eeepc->backlight_device = NULL; | 1178 | eeepc->backlight_device = NULL; |
1180 | } | 1179 | } |
1181 | 1180 | ||
diff --git a/drivers/platform/x86/fujitsu-laptop.c b/drivers/platform/x86/fujitsu-laptop.c index 2655d4a988f3..460715dcf7db 100644 --- a/drivers/platform/x86/fujitsu-laptop.c +++ b/drivers/platform/x86/fujitsu-laptop.c | |||
@@ -1154,8 +1154,7 @@ fail_hotkey1: | |||
1154 | fail_hotkey: | 1154 | fail_hotkey: |
1155 | platform_driver_unregister(&fujitsupf_driver); | 1155 | platform_driver_unregister(&fujitsupf_driver); |
1156 | fail_backlight: | 1156 | fail_backlight: |
1157 | if (fujitsu->bl_device) | 1157 | backlight_device_unregister(fujitsu->bl_device); |
1158 | backlight_device_unregister(fujitsu->bl_device); | ||
1159 | fail_sysfs_group: | 1158 | fail_sysfs_group: |
1160 | sysfs_remove_group(&fujitsu->pf_device->dev.kobj, | 1159 | sysfs_remove_group(&fujitsu->pf_device->dev.kobj, |
1161 | &fujitsupf_attribute_group); | 1160 | &fujitsupf_attribute_group); |
@@ -1179,8 +1178,7 @@ static void __exit fujitsu_cleanup(void) | |||
1179 | 1178 | ||
1180 | platform_driver_unregister(&fujitsupf_driver); | 1179 | platform_driver_unregister(&fujitsupf_driver); |
1181 | 1180 | ||
1182 | if (fujitsu->bl_device) | 1181 | backlight_device_unregister(fujitsu->bl_device); |
1183 | backlight_device_unregister(fujitsu->bl_device); | ||
1184 | 1182 | ||
1185 | sysfs_remove_group(&fujitsu->pf_device->dev.kobj, | 1183 | sysfs_remove_group(&fujitsu->pf_device->dev.kobj, |
1186 | &fujitsupf_attribute_group); | 1184 | &fujitsupf_attribute_group); |
diff --git a/drivers/platform/x86/ideapad-laptop.c b/drivers/platform/x86/ideapad-laptop.c index ed494f37c40f..31630612dd80 100644 --- a/drivers/platform/x86/ideapad-laptop.c +++ b/drivers/platform/x86/ideapad-laptop.c | |||
@@ -729,8 +729,7 @@ static int ideapad_backlight_init(struct ideapad_private *priv) | |||
729 | 729 | ||
730 | static void ideapad_backlight_exit(struct ideapad_private *priv) | 730 | static void ideapad_backlight_exit(struct ideapad_private *priv) |
731 | { | 731 | { |
732 | if (priv->blightdev) | 732 | backlight_device_unregister(priv->blightdev); |
733 | backlight_device_unregister(priv->blightdev); | ||
734 | priv->blightdev = NULL; | 733 | priv->blightdev = NULL; |
735 | } | 734 | } |
736 | 735 | ||
diff --git a/drivers/platform/x86/intel_oaktrail.c b/drivers/platform/x86/intel_oaktrail.c index 4bc960416785..0dd72cfb4426 100644 --- a/drivers/platform/x86/intel_oaktrail.c +++ b/drivers/platform/x86/intel_oaktrail.c | |||
@@ -271,8 +271,7 @@ static int oaktrail_backlight_init(void) | |||
271 | 271 | ||
272 | static void oaktrail_backlight_exit(void) | 272 | static void oaktrail_backlight_exit(void) |
273 | { | 273 | { |
274 | if (oaktrail_bl_device) | 274 | backlight_device_unregister(oaktrail_bl_device); |
275 | backlight_device_unregister(oaktrail_bl_device); | ||
276 | } | 275 | } |
277 | 276 | ||
278 | static int oaktrail_probe(struct platform_device *pdev) | 277 | static int oaktrail_probe(struct platform_device *pdev) |
diff --git a/drivers/platform/x86/msi-wmi.c b/drivers/platform/x86/msi-wmi.c index 70222f265f68..6d2bac0c463c 100644 --- a/drivers/platform/x86/msi-wmi.c +++ b/drivers/platform/x86/msi-wmi.c | |||
@@ -354,8 +354,7 @@ static void __exit msi_wmi_exit(void) | |||
354 | sparse_keymap_free(msi_wmi_input_dev); | 354 | sparse_keymap_free(msi_wmi_input_dev); |
355 | input_unregister_device(msi_wmi_input_dev); | 355 | input_unregister_device(msi_wmi_input_dev); |
356 | } | 356 | } |
357 | if (backlight) | 357 | backlight_device_unregister(backlight); |
358 | backlight_device_unregister(backlight); | ||
359 | } | 358 | } |
360 | 359 | ||
361 | module_init(msi_wmi_init); | 360 | module_init(msi_wmi_init); |
diff --git a/drivers/platform/x86/sony-laptop.c b/drivers/platform/x86/sony-laptop.c index 26ad9ff12ac5..a48cdc77f182 100644 --- a/drivers/platform/x86/sony-laptop.c +++ b/drivers/platform/x86/sony-laptop.c | |||
@@ -3141,8 +3141,7 @@ static void sony_nc_backlight_setup(void) | |||
3141 | 3141 | ||
3142 | static void sony_nc_backlight_cleanup(void) | 3142 | static void sony_nc_backlight_cleanup(void) |
3143 | { | 3143 | { |
3144 | if (sony_bl_props.dev) | 3144 | backlight_device_unregister(sony_bl_props.dev); |
3145 | backlight_device_unregister(sony_bl_props.dev); | ||
3146 | } | 3145 | } |
3147 | 3146 | ||
3148 | static int sony_nc_add(struct acpi_device *device) | 3147 | static int sony_nc_add(struct acpi_device *device) |
diff --git a/drivers/platform/x86/toshiba_acpi.c b/drivers/platform/x86/toshiba_acpi.c index 06362b7d3ad7..a3294690df37 100644 --- a/drivers/platform/x86/toshiba_acpi.c +++ b/drivers/platform/x86/toshiba_acpi.c | |||
@@ -1797,8 +1797,7 @@ static int toshiba_acpi_remove(struct acpi_device *acpi_dev) | |||
1797 | rfkill_destroy(dev->bt_rfk); | 1797 | rfkill_destroy(dev->bt_rfk); |
1798 | } | 1798 | } |
1799 | 1799 | ||
1800 | if (dev->backlight_dev) | 1800 | backlight_device_unregister(dev->backlight_dev); |
1801 | backlight_device_unregister(dev->backlight_dev); | ||
1802 | 1801 | ||
1803 | if (dev->illumination_supported) | 1802 | if (dev->illumination_supported) |
1804 | led_classdev_unregister(&dev->led_dev); | 1803 | led_classdev_unregister(&dev->led_dev); |