Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S941173AbcJXPwo (ORCPT ); Mon, 24 Oct 2016 11:52:44 -0400 Received: from mout.kundenserver.de ([217.72.192.73]:65225 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S933767AbcJXPwm (ORCPT ); Mon, 24 Oct 2016 11:52:42 -0400 From: Arnd Bergmann To: "James E.J. Bottomley" , "Martin K. Petersen" Cc: Arnd Bergmann , Hannes Reinecke , Jens Axboe , linux-scsi@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] advansys: fix build warning for PCI=n Date: Mon, 24 Oct 2016 17:51:55 +0200 Message-Id: <20161024155207.3027347-1-arnd@arndb.de> X-Mailer: git-send-email 2.9.0 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K0:5nA2c3/cuSb55pp6BHAg0DbARCqtE039nR4l3Xlg2aqJvogINO2 QoO8B/ZZ9saRWnd4qFBzkzqL9zyrAfeAD4dsCaFoJ/xzgh+plMxfkOFLppNpdkZNDV1dWYt XOXLuqwSl1Tmy/fUttTvA+WJjlzoncj6T5OTLStbUuqnnvk6AUx9RQUGfjq22zNph7CF7mY blJPybLEzH26DU9A1Zasw== X-UI-Out-Filterresults: notjunk:1;V01:K0:urzXeSSSTtY=:cmKwgHp3qIT6G3vDuu2ijP 0P3T5y36RKSLoToC8pWsWXU7X3ZqtxLy8j0dtZGyeBiMRjyiCCIl+Dbj7vBU0b3/EuxNcMrww 7Dy66X5bKnBDW/SbaqM3e+zaZ37hsyhnPNstXVoVswxUBM+8VEmmZCxXUdswfqEzcNaWFlbhU JUMgrkyAx25DMQdcNUvO5TM0kTCVDS6Yco03uZS8UwoF234HbWJEeBfn5+/AreV3Cf8cL5G7D kM+CsLJ90jsqLhRKzyIODQ+bNMBkbCh1ICO7z9ZZ9IjzeOwJXpd/PJg8lbbNsJNL29QMYBxz4 v10IQa0kzDrCwWNV80S1L83RsyfaS3qjq/wll7P/wfXwc8pdwrxZ/R0QpvOW1faU887hXaO3k dnhMJPo9jtAhfcE2RK2qPgPUMrE6xeunvqDVdJR9tuAI5CpKK1xtWHDnHQr8wocUkj8xQoQ4F YWxu4M/4xp+30577Du7lovJD2eVjB8uK3DpeVbUTpdhvbaNiggWUvBcSj4nDMvUWvTQhMPgDt nHLmo7lnJNxjUxs3NjHVe80Q2t1EPCZOHD8o8Q6eYPg9GRBdbSKhcZQGrX4a08OkXfASjboXI NhIBNwuauLzw0DUyHt1/9SxTz4/V5VlhMvJPJrhNOrxOGgYXz07kossNUXj9rOuYE7k/1xOnr /HNGNQGrToZlz5ANqZckffdzvHR/40AEb/rzVSXA5BTiQIXBFwrkJ873PkDxb/o3xXKxTHx6c 3SPhNLV60B9oyVLz Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1403 Lines: 36 The advansys probe function tries to handle both ISA and PCI cases, each hidden in an #ifdef when unused. This leads to a warning indicating that when PCI is disabled we could be using uninitialized data: drivers/scsi/advansys.c: In function ‘advansys_board_found’: drivers/scsi/advansys.c:11036:5: error: ‘ret’ may be used uninitialized in this function [-Werror=maybe-uninitialized] drivers/scsi/advansys.c:10928:28: note: ‘ret’ was declared here drivers/scsi/advansys.c:11309:8: error: ‘share_irq’ may be used uninitialized in this function [-Werror=maybe-uninitialized] drivers/scsi/advansys.c:10928:6: note: ‘share_irq’ was declared here This cannot happen in practice because the hardware in question only exists for PCI, but changing the code to just error out here is better for consistency and avoids the warning. Signed-off-by: Arnd Bergmann --- drivers/scsi/advansys.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/drivers/scsi/advansys.c b/drivers/scsi/advansys.c index febbd83e2ecd..81dd0927246b 100644 --- a/drivers/scsi/advansys.c +++ b/drivers/scsi/advansys.c @@ -11030,6 +11030,9 @@ static int advansys_board_found(struct Scsi_Host *shost, unsigned int iop, ASC_DBG(2, "AdvInitGetConfig()\n"); ret = AdvInitGetConfig(pdev, shost) ? -ENODEV : 0; +#else + share_irq = 0; + ret = -ENODEV; #endif /* CONFIG_PCI */ } -- 2.9.0