Received: by 2002:a25:8b91:0:0:0:0:0 with SMTP id j17csp2278942ybl; Thu, 19 Dec 2019 10:55:17 -0800 (PST) X-Google-Smtp-Source: APXvYqxeAQEzbDabh7HHkEDxPbRtCnm8m8r7F1hqYtvn/bYi+v3TUB/1P1d59NBC6c5IUy4BFFve X-Received: by 2002:a9d:21f4:: with SMTP id s107mr8257872otb.102.1576781717191; Thu, 19 Dec 2019 10:55:17 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1576781717; cv=none; d=google.com; s=arc-20160816; b=q+qGPdeozg5uD2LKIkPiLnTdVmxEYRNskKI5VpwkNZu8NjNOeezosTTQdInAM7xgv3 ZFAWei9O53mWxOXQR8dTVMGLlLyq8Tyrr5dN1jxyBDb+iZi3Z7/kZgzAP/fboP7pnz0U 1YIKxrOwy19ecGL+KUHDkrvi4slABIHYwn9E8oDlyPDg1aZ1nhC7zPOjgeyP6ko500Lh pDQV5xKz3I1Tim887+Xp0Rb1rm8GenfxeQUg28Pk3I5J44dCq8ja2s4q7KdTqpT+iSvg bNd6as/r5xwM+3Q7BrYuz/rAVvC0GSFgfLajYrfINbF+CdSVCOdpHLXjqvg5j05fXDkS mMxQ== 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=R1sOIQYFYYY7xS+vKWB5i2YEf0SGqn8lnr0ehINw+LA=; b=JUTlVLObAcDrc76W9+cUDuRiBlWJLAVEsWyz9nx1WVC8toiaFWrs5kIJ7l9PwUSdzc iFtQpC7e5h65QhncUnFidK3rg4e6RNo56JRi7eMIZyDIEvfdJW4Ut7fOW3bMfbIezLm7 FWyp9gG2avxNiimxhetZqCe0v0w5mmGzkQ9hm8vPM4Ius+DGi63CyQVS5McfZ2IEZNKL WxFTEakqGgGQ5y6WnysP8ht5RcgqnZ1C9SkgZr0qplCsJ2j7Q5yDz+3c7A9Vwr6IFAXU g3sxckCuoqXxLDyTJqsnxBzxGxUoICabc6DeasIR4Lcz2CIqlLL86l3cCSG0AtFmWZcw 0hWw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=default header.b=oJl51gfV; 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 a12si3317395oie.87.2019.12.19.10.55.06; Thu, 19 Dec 2019 10:55:17 -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=oJl51gfV; 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 S1730347AbfLSSxM (ORCPT + 99 others); Thu, 19 Dec 2019 13:53:12 -0500 Received: from mail.kernel.org ([198.145.29.99]:48118 "EHLO mail.kernel.org" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730338AbfLSSxL (ORCPT ); Thu, 19 Dec 2019 13:53:11 -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 57E9624682; Thu, 19 Dec 2019 18:53:10 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=default; t=1576781590; bh=WQenRLrZDkwW+vI+f6c2c5mZGuhSMwWB2m9IQwuTozk=; h=From:To:Cc:Subject:Date:In-Reply-To:References:From; b=oJl51gfVAv/QOyrjrtJLJOZn6JwvLPd17NxZbbF7Ihr6eaNPXyFHfDO6170yeeufd SQaIWXJ1X7luFqYQot4mUkD6qfAZ6ASo6z2owSh9m3xWoeKqVQlFgMgKAKES2Gwqs2 0qt1mVIttBmyR1vPmbIx6mgrBjHiM/BY9cJ86VPY= From: Greg Kroah-Hartman To: linux-kernel@vger.kernel.org Cc: Greg Kroah-Hartman , stable@vger.kernel.org, Long Li , Steve French Subject: [PATCH 4.19 33/47] cifs: smbd: Return -EINVAL when the number of iovs exceeds SMBDIRECT_MAX_SGE Date: Thu, 19 Dec 2019 19:34:47 +0100 Message-Id: <20191219182935.476928876@linuxfoundation.org> X-Mailer: git-send-email 2.24.1 In-Reply-To: <20191219182857.659088743@linuxfoundation.org> References: <20191219182857.659088743@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: Long Li commit 37941ea17d3f8eb2f5ac2f59346fab9e8439271a upstream. While it's not friendly to fail user processes that issue more iovs than we support, at least we should return the correct error code so the user process gets a chance to retry with smaller number of iovs. Signed-off-by: Long Li Cc: stable@vger.kernel.org Signed-off-by: Steve French Signed-off-by: Greg Kroah-Hartman --- fs/cifs/smbdirect.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) --- a/fs/cifs/smbdirect.c +++ b/fs/cifs/smbdirect.c @@ -1164,7 +1164,7 @@ static int smbd_post_send_data( if (n_vec > SMBDIRECT_MAX_SGE) { cifs_dbg(VFS, "Can't fit data to SGL, n_vec=%d\n", n_vec); - return -ENOMEM; + return -EINVAL; } sg_init_table(sgl, n_vec);