Received: by 10.223.148.5 with SMTP id 5csp7957934wrq; Thu, 18 Jan 2018 11:43:49 -0800 (PST) X-Google-Smtp-Source: ACJfBovHbFchr8mldxuGf3Uv2p7jCCb0OBDsv/NiNOaPF+BS6uRqxdeMQ1GNDgszP+VjMp22on8v X-Received: by 10.98.79.12 with SMTP id d12mr36761975pfb.186.1516304629629; Thu, 18 Jan 2018 11:43:49 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1516304629; cv=none; d=google.com; s=arc-20160816; b=iEUeec5X6c1jfQUovxXLpsgBE0B/tgz3OUrbq01snaIBYKDZhZ6w1CLCWz+8YygwSC S66D2q0jJyw2gct1A8MJRNIjg/yA+ukCBJEu1PNP8h4f8nT78N3RqUMKp3yTjWcldt4L kweFZ1caMXlM6FzbKLcCxbx5spqOYPVeHVmsSsxo0KZ3s/wbvm6PF/XtRHjRNdOhtUxj 8/8EKhbWDQQZZuxRPnuIv6S84NSr506p6gF3gRBd7UoX+qohTyLma95Co9tXTpaL0S3Z tue39xhckbRXpHDlv5orPNDxNQo21QPc4lFfpKqwCXLxeNdtWdFhI5R91c856zGo8mfo 2wGQ== 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:message-id:date :subject:cc:to:from:arc-authentication-results; bh=/zB6KabL0NT5Dyz0kBvy4q0G7cTxSX2jtd8BDYNUGrc=; b=wxEYA8G4XyGFqq5Gf2kWPhjcYmiakubpWHWoJCH5mQPNZU6G0/OfLKbO8cZyVOO2ZJ VPHp9cWVlHhNvn7X7kVqfomPMOlJdjMA7DgnhZaMx71bPbDBv7omGUs5bM70WbcbDAjY I81rm8d77JiiCYTYOdC/kDYWMnY6VaI7dOf8h8/BazsvZqswF5iciySGoaHeDKjlhqNT Xhkf4POjICo6X7XLBGDxwxuFdl1iNoAT+aqdAQQwUJdWCNiZxlj54dUzCrzdT8swKXhU KZ5ZUiTQFsXBpTheH9iJJbgxt6bN2b8JzeqnQ5QIGbL8KAf7L8DUvwBIOO6IcMZVH42w d4Yg== 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 w8si6557427pgr.795.2018.01.18.11.43.35; Thu, 18 Jan 2018 11:43: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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755871AbeARTi2 (ORCPT + 99 others); Thu, 18 Jan 2018 14:38:28 -0500 Received: from zeniv.linux.org.uk ([195.92.253.2]:55642 "EHLO ZenIV.linux.org.uk" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755603AbeARTi0 (ORCPT ); Thu, 18 Jan 2018 14:38:26 -0500 Received: from viro by ZenIV.linux.org.uk with local (Exim 4.87 #1 (Red Hat Linux)) id 1ecG0t-0005EJ-SM; Thu, 18 Jan 2018 19:38:15 +0000 From: Al Viro To: netdev@vger.kernel.org Cc: "David S. Miller" , Linus Torvalds , linux-kernel@vger.kernel.org, Christoph Hellwig , Al Viro Subject: [PATCH 06/10] kill dev_ifname32() Date: Thu, 18 Jan 2018 19:37:51 +0000 Message-Id: <20180118193755.19997-6-viro@ZenIV.linux.org.uk> X-Mailer: git-send-email 2.9.5 In-Reply-To: <20180118193755.19997-1-viro@ZenIV.linux.org.uk> References: <20180118193156.GC13338@ZenIV.linux.org.uk> <20180118193755.19997-1-viro@ZenIV.linux.org.uk> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Al Viro same story... Signed-off-by: Al Viro --- net/socket.c | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/net/socket.c b/net/socket.c index b267d051b50d..6d29ebce93dd 100644 --- a/net/socket.c +++ b/net/socket.c @@ -2675,25 +2675,6 @@ static int do_siocgstampns(struct net *net, struct socket *sock, return err; } -static int dev_ifname32(struct net *net, struct compat_ifreq __user *uifr32) -{ - struct ifreq __user *uifr; - int err; - - uifr = compat_alloc_user_space(sizeof(struct ifreq)); - if (copy_in_user(uifr, uifr32, sizeof(struct compat_ifreq))) - return -EFAULT; - - err = dev_ioctl(net, SIOCGIFNAME, uifr); - if (err) - return err; - - if (copy_in_user(uifr32, uifr, sizeof(struct compat_ifreq))) - return -EFAULT; - - return 0; -} - static int compat_dev_ifconf(struct net *net, struct compat_ifconf __user *uifc32) { struct compat_ifconf ifc32; @@ -3043,8 +3024,6 @@ static int compat_sock_ioctl_trans(struct file *file, struct socket *sock, case SIOCSIFBR: case SIOCGIFBR: return old_bridge_ioctl(argp); - case SIOCGIFNAME: - return dev_ifname32(net, argp); case SIOCGIFCONF: return compat_dev_ifconf(net, argp); case SIOCETHTOOL: @@ -3121,6 +3100,7 @@ static int compat_sock_ioctl_trans(struct file *file, struct socket *sock, case SIOCBONDRELEASE: case SIOCBONDSETHWADDR: case SIOCBONDCHANGEACTIVE: + case SIOCGIFNAME: return sock_do_ioctl(net, sock, cmd, arg); } -- 2.11.0