Received: by 10.213.65.68 with SMTP id h4csp704910imn; Wed, 28 Mar 2018 11:14:45 -0700 (PDT) X-Google-Smtp-Source: AIpwx4/swcVqfr+vmG8upu3S7NmlpW9Lut+535tC4nrc+1LLUs5WThvK+7OURx0LM0v8i9QpHt87 X-Received: by 2002:a17:902:30a3:: with SMTP id v32-v6mr4817990plb.123.1522260885503; Wed, 28 Mar 2018 11:14:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1522260885; cv=none; d=google.com; s=arc-20160816; b=Yrvekz2uFeOODS2fDtxuI0/GpHozH+Zy+soLOWFnKYME2kBV2UNZLH812GkOFUq2bb +f9UGBB1jCm4oYpysWp6ZZe5eF+b12RMGKyKRbz5tM31u353YAcGhSD9/zjXe+taHQnB pIKkcPvhgqdZPiLORWYW+Lq4EgcYstPTVQLGhyVOaWDCDBFwykYRKkjuyZC5RU7RuBHS FDsXhEh/NqIPjLK0eHxYO9iE3zf9quqH17tkXINQixuiV2z4MAx3TB+DuqRvZhSYjDhJ wyDp/yZjAiPVt9/pJFSx5oOaKYtOTrVO8qlVeNrvJ77cSCZMVFV6aYFLMP4GZ3Qo819u uG5Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:references :in-reply-to:message-id:date:subject:cc:to:from :arc-authentication-results; bh=61apyH3WqiioYq/kTW8tKMn8WOybxvrIzFPxiKPHkoc=; b=nAfvSX5baSVFsdy2qs3FQFKW+EV3h55jDR6rrwlatfqWnbCqy0mDMfjCXkfyjrogIJ koYqsWIz70SOqveRC+ksa3Z9Mrd7XoRcUHH8l1iSb9gyCfpDN8N51EQpND4yAkFmuTuf axs8Q2v/STU/bJRv2Hlg4whQOHerkDC69kbcxniKpqCNubwWz4jlDxzwS4dN28dn3YJT LcXfe0qGlerYSUfeacZxd7lcFPWcmSAfz5qxwGA35QwTRFQ7lsp8cMIkWZry8T+QyJ8P GPPo5BiU2zpHnjEP3Ddy4G8k0Q8/1eId8DbAhA6x6lkx4tJstI6cjTNvON1OxzbwJnqs NEDA== 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id f9-v6si4059159pln.542.2018.03.28.11.14.31; Wed, 28 Mar 2018 11:14:45 -0700 (PDT) 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753672AbeC1SNX (ORCPT + 99 others); Wed, 28 Mar 2018 14:13:23 -0400 Received: from osg.samsung.com ([64.30.133.232]:33646 "EHLO osg.samsung.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753632AbeC1SNU (ORCPT ); Wed, 28 Mar 2018 14:13:20 -0400 Received: from localhost (localhost [127.0.0.1]) by osg.samsung.com (Postfix) with ESMTP id 27A153B5AC; Wed, 28 Mar 2018 11:13:20 -0700 (PDT) X-Virus-Scanned: Debian amavisd-new at dev.s-opensource.com X-Amavis-Alert: BAD HEADER SECTION, Duplicate header field: "References" Received: from osg.samsung.com ([127.0.0.1]) by localhost (localhost [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id a6FBMfTqHpfc; Wed, 28 Mar 2018 11:13:13 -0700 (PDT) Received: from smtp.s-opensource.com (177.205.88.90.dynamic.adsl.gvt.net.br [177.205.88.90]) by osg.samsung.com (Postfix) with ESMTPSA id 021433B4E6; Wed, 28 Mar 2018 11:12:41 -0700 (PDT) Received: from mchehab by smtp.s-opensource.com with local (Exim 4.90_1) (envelope-from ) id 1f1FYs-0005J4-6L; Wed, 28 Mar 2018 15:12:38 -0300 From: Mauro Carvalho Chehab To: Linux Media Mailing List , stable@vger.kernel.org Cc: Hans Verkuil , Mauro Carvalho Chehab , Linux Kernel Mailing List , Mauro Carvalho Chehab , Sasha Levin Subject: [PATCH for v3.18 01/18] media: v4l2-ioctl.c: don't copy back the result for -ENOTTY Date: Wed, 28 Mar 2018 15:12:20 -0300 Message-Id: <81169feb046d1b88c0b3a2ee83de5921d11f8102.1522260310.git.mchehab@s-opensource.com> X-Mailer: git-send-email 2.14.3 In-Reply-To: References: In-Reply-To: References: Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Hans Verkuil commit 181a4a2d5a0a7b43cab08a70710d727e7764ccdd upstream. If the ioctl returned -ENOTTY, then don't bother copying back the result as there is no point. Signed-off-by: Hans Verkuil Acked-by: Sakari Ailus Signed-off-by: Mauro Carvalho Chehab Signed-off-by: Sasha Levin Signed-off-by: Mauro Carvalho Chehab --- drivers/media/v4l2-core/v4l2-ioctl.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/drivers/media/v4l2-core/v4l2-ioctl.c b/drivers/media/v4l2-core/v4l2-ioctl.c index 9ccb19a435ef..bb2387fcbfee 100644 --- a/drivers/media/v4l2-core/v4l2-ioctl.c +++ b/drivers/media/v4l2-core/v4l2-ioctl.c @@ -2539,8 +2539,11 @@ video_usercopy(struct file *file, unsigned int cmd, unsigned long arg, /* Handles IOCTL */ err = func(file, cmd, parg); - if (err == -ENOIOCTLCMD) + if (err == -ENOTTY || err == -ENOIOCTLCMD) { err = -ENOTTY; + goto out; + } + if (err == 0) { if (cmd == VIDIOC_DQBUF) trace_v4l2_dqbuf(video_devdata(file)->minor, parg); -- 2.14.3