From: Andrew Morton drivers/scsi/broadsas.c: In function 'bs_phy_control': drivers/scsi/broadsas.c:891: warning: 'rc' may be used uninitialized in this function Cc: Jeff Garzik Signed-off-by: Andrew Morton --- drivers/scsi/broadsas.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff -puN drivers/scsi/broadsas.c~drivers-scsi-broadsasc-fix-uninitialised-var-warning drivers/scsi/broadsas.c --- a/drivers/scsi/broadsas.c~drivers-scsi-broadsasc-fix-uninitialised-var-warning +++ a/drivers/scsi/broadsas.c @@ -888,7 +888,7 @@ static int bs_phy_control(struct asd_sas { struct bs_phy *phy = sas_phy->lldd_phy; void __iomem *regs = phy->regs; - int rc; + int rc = -EOPNOTSUPP; u32 tmp; switch (func) { @@ -922,7 +922,7 @@ static int bs_phy_control(struct asd_sas case PHY_FUNC_SET_LINK_RATE: default: - rc = -EOPNOTSUPP; + break; } return rc; _