Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp1585791ybv; Thu, 20 Feb 2020 23:46:56 -0800 (PST) X-Google-Smtp-Source: APXvYqznKdQVaa1wmTosoj3PZKW5cEj4z49VfQ+guvYMEGckaT+8s0auKLJoDPPcS1x1ynDHfkzM X-Received: by 2002:aca:1108:: with SMTP id 8mr902269oir.127.1582271216129; Thu, 20 Feb 2020 23:46:56 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582271216; cv=none; d=google.com; s=arc-20160816; b=t7jYtkJs5BzfTqtAUAibgvGaMiZkCSQnJL9rEDggMV7ziCDYe8T0XYI5gAvrJgXrdD ZtEUQj9zni31/tABCfD1B4oQb09tXxpg2Gbj57ZJZtWFs3neqlBKkeA4Elv0TeegSCfd 1HbS0RQ1BS68IBXuXgwoWKQnOMj0yQk0EU/EKRKkTG5qUBfZdWvHaspjr6I/V7+dZQOR H3NqzF1UClG2Ct3BPCOf5FH5oSyHMRa2U2QDYLeilbRYWegEXV3LCSZTyepq5MJgyZRG NAMuJZVrrQx/ngcon0pQno9s3/Hi0DS1NS+CrubclopUIVTk4Kmm/Cmf+ijonHgPDbRi GQ1w== 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 :user-agent:references:in-reply-to:message-id:date:subject:cc:to :from:dkim-signature; bh=Bx3g46RSvbV51ZLey/LjSIVokl5wa3gglwdIynY1bXY=; b=iNvfhmsnF+eQtiwyyLRIKdo/mVBIX+y44WPrkvBBNjON2RfurBATVRVaX8MiGI8/OD fQvLW99Ad8usuIEN0gzEqlLXF2u5i60M8KBBpkGFrS0pWkNtsFgxLwwdFE85wHNXelBz nKYvqsCuerqpbBX7lf49ssK9poSMe4DTF/7Np1ka9qEyx15Ey7rSEB3Sr4thsxLinjpj Gbuy1CDd5hGrQR0exdfvNQUPTgLkbZIbK1VB1GCkYVyb/VOGuNWKOsXLOHTlX6fKBQ/I GFcIqe3e0XGQPDxt/H4FSGmqrWMWaVU+ZPXTfi8NZmjmHRemvdaR/8GU44OZqPrDrwbc 0RqQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=Ov5Z6JAc; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id h9si1021318otb.49.2020.02.20.23.46.44; Thu, 20 Feb 2020 23:46:56 -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; dkim=pass header.i=@kernel.org header.s=default header.b=Ov5Z6JAc; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727946AbgBUHqE (ORCPT + 99 others); Fri, 21 Feb 2020 02:46:04 -0500 Received: from mail.kernel.org ([198.145.29.99]:41390 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728554AbgBUHqD (ORCPT ); Fri, 21 Feb 2020 02:46:03 -0500 Received: from localhost (83-86-89-107.cable.dynamic.v4.ziggo.nl [83.86.89.107]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPSA id 2D8FC20801; Fri, 21 Feb 2020 07:46:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1582271162; bh=2a+zUaID5zALeOpO/fqjSjJWxrxS49+DTJaNZxvO+2Y=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=Ov5Z6JAcFvX+/MpHxBCIm+17o5Tow9XFA0DQPksrUvkpQm3A2d3ih5mobeOijnv28 On9AQtPOk4YtaL4sMIVhmaQp7kyeRZIS5ZyPSOqAMfsSFWzlJuaUgmxYWPCoANIroR V2gJPr2C3/+VSCGDkYBPnH+nqCkqRtTUi4zH3QwQ= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Lorenzo Bianconi , Jonathan Cameron , Sasha Levin Subject: [PATCH 5.5 061/399] iio: imu: st_lsm6dsx: check return value from st_lsm6dsx_sensor_set_enable Date: Fri, 21 Feb 2020 08:36:26 +0100 Message-Id: <20200221072408.298365940@linuxfoundation.org> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20200221072402.315346745@linuxfoundation.org> References: <20200221072402.315346745@linuxfoundation.org> User-Agent: quilt/0.66 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: Lorenzo Bianconi [ Upstream commit a2dd9bd9334efb8dc0bdc0109abff3a7b57effb1 ] Add missing return value check in st_lsm6dsx_read_oneshot disabling the sensor. The issue is reported by coverity with the following error: Unchecked return value: If the function returns an error value, the error value may be mistaken for a normal value. Addresses-Coverity-ID: 1446733 ("Unchecked return value") Fixes: b5969abfa8b8 ("iio: imu: st_lsm6dsx: add motion events") Fixes: 290a6ce11d93 ("iio: imu: add support to lsm6dsx driver") Signed-off-by: Lorenzo Bianconi Signed-off-by: Jonathan Cameron Signed-off-by: Sasha Levin --- drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c b/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c index b921dd9e108fa..e45123d8d2812 100644 --- a/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c +++ b/drivers/iio/imu/st_lsm6dsx/st_lsm6dsx_core.c @@ -1506,8 +1506,11 @@ static int st_lsm6dsx_read_oneshot(struct st_lsm6dsx_sensor *sensor, if (err < 0) return err; - if (!hw->enable_event) - st_lsm6dsx_sensor_set_enable(sensor, false); + if (!hw->enable_event) { + err = st_lsm6dsx_sensor_set_enable(sensor, false); + if (err < 0) + return err; + } *val = (s16)le16_to_cpu(data); -- 2.20.1