Received: by 2002:a05:6a10:206:0:0:0:0 with SMTP id 6csp233266pxj; Thu, 3 Jun 2021 05:29:49 -0700 (PDT) X-Google-Smtp-Source: ABdhPJywOc2gHxcEVyysq6i/MTYtIOQNLRIoXZUSKdvCgWwCcftJVeMffyjKWsOXBN3y9qxw0cIc X-Received: by 2002:a17:906:394e:: with SMTP id g14mr22647565eje.3.1622723389277; Thu, 03 Jun 2021 05:29:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1622723389; cv=none; d=google.com; s=arc-20160816; b=O/Uhva/Jo02qG6ggyAcJd+CdVZSHvW3EBWgV2O1RJEW7iTwcSgmbEALn/2aer0+HSR QS7pYsU2iM8e1gToX6veJauwUTto3sLUpKZFKOUhs5apjqQ3tCBvVaEyUr0IjDyo4UUn 3Bpf8hLifML/UuuN/VLkBYIiE2OVNGvK23fuuyNgDKgNGkmXRi0fFgAzWHgkFiGsP2w9 SYa85fHKrHVyep/TeBNyFgP8XHxFD44bZHbizdktDHUSZCafjPJckFQQAeV2bOFnrNoC X+wTQqNZkqS9h+BqF0glk5YCJLFONFRk1YUWLSbba4NHODF5PHPcpha0A6VzqZaBxDVo 4L4g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:mime-version :message-id:date:subject:cc:to:from; bh=rVkYPa3TrHU7cMM52RcCCYxZrHGMlgJjpL9Ll0XQAaQ=; b=fMFVLcBCQbJC21ytFmSXQkxC97ou1W3T5cJPqt+K/4xt2JZXgKOxX9/IsT8pKqe8Dy ZRKv1uOw0W6ygi+MsqB0R1/BOV/JyrZEIjncBnBV2+pE+Lo2n0IWyg4EZVLQWThfXhUt GMSpITUfjsd7cV64UNAC5ADaTVZo4QvPz0Fgmqs88KYB49OhKOxu60FBi+8dHJRvo/hb qUUD6P9KbBASYJV69qPitqN6JavpLNUxwYN8BIBbe03NumUTUJG8PyQMj3kuIu8+NQc/ uEj9j0E6DrGOWxz1qWHkGrdZYH9/lbG7Tdwm2wtS7+f+JNWzrzML8Lj5EguWhsS5DBDI 2dVQ== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id hp6si2636379ejc.405.2021.06.03.05.29.27; Thu, 03 Jun 2021 05:29:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S229871AbhFCMaI (ORCPT + 99 others); Thu, 3 Jun 2021 08:30:08 -0400 Received: from youngberry.canonical.com ([91.189.89.112]:36973 "EHLO youngberry.canonical.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S229864AbhFCMaH (ORCPT ); Thu, 3 Jun 2021 08:30:07 -0400 Received: from 1.general.cking.uk.vpn ([10.172.193.212] helo=localhost) by youngberry.canonical.com with esmtpsa (TLS1.2) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.93) (envelope-from ) id 1lomSL-0001qK-5S; Thu, 03 Jun 2021 12:28:13 +0000 From: Colin King To: Jeremy Kerr , Joel Stanley , Alistar Popple , Eddie James , Benjamin Herrenschmidt , linux-fsi@lists.ozlabs.org Cc: kernel-janitors@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] fsi: core: Fix return of error values on failures Date: Thu, 3 Jun 2021 13:28:12 +0100 Message-Id: <20210603122812.83587-1-colin.king@canonical.com> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 8bit Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Colin Ian King Currently the cfam_read and cfam_write functions return the provided number of bytes given in the count parameter and not the error return code in variable rc, hence all failures of read/writes are being silently ignored. Fix this by returning the error code in rc. Addresses-Coverity: ("Unused value") Fixes: d1dcd6782576 ("fsi: Add cfam char devices") Signed-off-by: Colin Ian King --- drivers/fsi/fsi-core.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/fsi/fsi-core.c b/drivers/fsi/fsi-core.c index 4e60e84cd17a..59ddc9fd5bca 100644 --- a/drivers/fsi/fsi-core.c +++ b/drivers/fsi/fsi-core.c @@ -724,7 +724,7 @@ static ssize_t cfam_read(struct file *filep, char __user *buf, size_t count, rc = count; fail: *offset = off; - return count; + return rc; } static ssize_t cfam_write(struct file *filep, const char __user *buf, @@ -761,7 +761,7 @@ static ssize_t cfam_write(struct file *filep, const char __user *buf, rc = count; fail: *offset = off; - return count; + return rc; } static loff_t cfam_llseek(struct file *file, loff_t offset, int whence) -- 2.31.1