Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp5493747imu; Wed, 19 Dec 2018 12:10:49 -0800 (PST) X-Google-Smtp-Source: AFSGD/XXayS5UeC4/exZoPZsMjGEDgItCN8kOP5IRXSOiJhLkPgFpao03UWbbhBg4ISYamgrUR1i X-Received: by 2002:a17:902:bd0a:: with SMTP id p10mr20873275pls.322.1545250249580; Wed, 19 Dec 2018 12:10:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545250249; cv=none; d=google.com; s=arc-20160816; b=C7SOG+vv2Yn7oPpmDcuG8ANuqvCKpPt5yagEusoGpOS/JxN5sAkiBkYd4i/5bOYXwB mHLKuBRkSUohSwNQ2wydSe7fvFEiyvQy6Ig4c9HCpwi0KDYgAdYbd9N/1trGSKU7Qyda Kcku3GfiUxNzNYNR5cPKvgFdWaUZ+9jNSGeIdspy7t/xfwecFTNlxjQfQD5U12pnovSe Vj4vYhoMFXkwxNj8K0v+tUAkxCLcn+c6roQ0x9P/M5vYj7MO6EjuaKTBzM3HHb02t8OO 9jyy6NxlW67dAoKBzt9v01N8Cm3GxBEBrEa4CZa0C+Cltj/CbuopCnd1PCRtvmnOic+t Dtlw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=rJUisaca8KEF/r/qnLUYafhc0kq2ZZo6wLxg02HWZxk=; b=FCR3t6pFrrU6W+tVh40jCGnBh/pQmOafchGnpE3YnrGROstfR4n2Qp0yWVN3yAXV9l 5F7UWz0ZsVCdOVM5J6x1wT4vtHrmqzAOzPPAICeTkSt/VDP4Wk0yo8uCJMyOuDXfZ9Gz Xw5vspxiYtxWAyEs9k0DArRhpR9eLP8yGtDDf0CbQ9/l7SpmFGJf/EExSxYOsBzRGxVy p+DMyFgEmzHQp+FXhGpzlMt8K25j74UjIRGTRDmMbwu7kmQiVkSDZCoTN+t8sSytzFuO yqAYEhJsYwK3cvlRJqRKFTcD5jbJhC/8KEGtAqtuJzTeN07veKkaa5t0OVtRA8pCEWlB pIdw== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id r28si16565173pgm.317.2018.12.19.12.10.32; Wed, 19 Dec 2018 12:10:49 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=canonical.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728827AbeLSQaL (ORCPT + 99 others); Wed, 19 Dec 2018 11:30:11 -0500 Received: from youngberry.canonical.com ([91.189.89.112]:60654 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727155AbeLSQaL (ORCPT ); Wed, 19 Dec 2018 11:30:11 -0500 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.76) (envelope-from ) id 1gZejX-0008KJ-VQ; Wed, 19 Dec 2018 16:30:08 +0000 From: Colin King To: Adham Abozaeid , Ajay Singh , Greg Kroah-Hartman , linux-wireless@vger.kernel.org, devel@driverdev.osuosl.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] staging: wilc1000: fix missing read_write setting when reading data Date: Wed, 19 Dec 2018 16:30:07 +0000 Message-Id: <20181219163007.5329-1-colin.king@canonical.com> X-Mailer: git-send-email 2.19.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Colin Ian King Currently the cmd.read_write setting is not initialized so it contains garbage from the stack. Fix this by setting it to 0 to indicate a read is required. Detected by CoverityScan, CID#1357925 ("Uninitialized scalar variable") Fixes: c5c77ba18ea6 ("staging: wilc1000: Add SDIO/SPI 802.11 driver") Signed-off-by: Colin Ian King --- drivers/staging/wilc1000/wilc_sdio.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/staging/wilc1000/wilc_sdio.c b/drivers/staging/wilc1000/wilc_sdio.c index 27fdfbdda5c0..e2f739fef21c 100644 --- a/drivers/staging/wilc1000/wilc_sdio.c +++ b/drivers/staging/wilc1000/wilc_sdio.c @@ -861,6 +861,7 @@ static int sdio_read_int(struct wilc *wilc, u32 *int_status) if (!sdio_priv->irq_gpio) { int i; + cmd.read_write = 0; cmd.function = 1; cmd.address = 0x04; cmd.data = 0; -- 2.19.1