fujitsu-laptop: remove superfluous NULL pointer checks
authorBartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Fri, 31 Jul 2009 08:43:56 +0000 (08:43 +0000)
committerLen Brown <len.brown@intel.com>
Fri, 28 Aug 2009 19:17:08 +0000 (15:17 -0400)
This takes care of the following entries from Dan's list:

drivers/platform/x86/fujitsu-laptop.c +327 set_lcd_level(13) warning:
variable derefenced before check 'fujitsu'
drivers/platform/x86/fujitsu-laptop.c +358 set_lcd_level_alt(13) warning:
variable derefenced before check 'fujitsu'

Reported-by: Dan Carpenter <error27@gmail.com>
Cc: corbet@lwn.net
Cc: eteo@redhat.com
Cc: Julia Lawall <julia@diku.dk>
Signed-off-by: Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
Acked-by: Jonathan Woithe <jwoithe@physics.adelaide.edu.au>
Signed-off-by: Len Brown <len.brown@intel.com>
drivers/platform/x86/fujitsu-laptop.c

index 0d42f444a447d4e0c8adeaa192de3b8a24735c7f..f9e3e3afca13a220631a8ba3b75bb9429f01a8ee 100644 (file)
@@ -324,9 +324,6 @@ static int set_lcd_level(int level)
        if (level < 0 || level >= fujitsu->max_brightness)
                return -EINVAL;
 
-       if (!fujitsu)
-               return -EINVAL;
-
        status = acpi_get_handle(fujitsu->acpi_handle, "SBLL", &handle);
        if (ACPI_FAILURE(status)) {
                vdbg_printk(FUJLAPTOP_DBG_ERROR, "SBLL not present\n");
@@ -355,9 +352,6 @@ static int set_lcd_level_alt(int level)
        if (level < 0 || level >= fujitsu->max_brightness)
                return -EINVAL;
 
-       if (!fujitsu)
-               return -EINVAL;
-
        status = acpi_get_handle(fujitsu->acpi_handle, "SBL2", &handle);
        if (ACPI_FAILURE(status)) {
                vdbg_printk(FUJLAPTOP_DBG_ERROR, "SBL2 not present\n");