And while we're at it fix a magic number
Signed-off-by: Joe Handzik <joseph.t.handzik@hp.com>
Signed-off-by: Stephen M. Cameron <scameron@beardog.cce.hp.com>
Signed-off-by: Christoph Hellwig <hch@lst.de>
 static int hpsa_hba_mode_enabled(struct ctlr_info *h)
 {
        int rc;
+       int hba_mode_enabled;
        struct bmic_controller_parameters *ctlr_params;
        ctlr_params = kzalloc(sizeof(struct bmic_controller_parameters),
                GFP_KERNEL);
                kfree(ctlr_params);
                return 0;
        }
-       return ctlr_params->nvram_flags & (1 << 3) ? 1 : 0;
+
+       hba_mode_enabled =
+               ((ctlr_params->nvram_flags & HBA_MODE_ENABLED_FLAG) != 0);
+       kfree(ctlr_params);
+       return hba_mode_enabled;
 }
 
 static void hpsa_update_scsi_devices(struct ctlr_info *h, int hostno)
 
        u8   automatic_drive_slamming;
        u8   reserved1;
        u8   nvram_flags;
+#define HBA_MODE_ENABLED_FLAG (1 << 3)
        u8   cache_nvram_flags;
        u8   drive_config_flags;
        u16  reserved2;