From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755512AbZKHVeS (ORCPT ); Sun, 8 Nov 2009 16:34:18 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1755401AbZKHVeR (ORCPT ); Sun, 8 Nov 2009 16:34:17 -0500 Received: from moutng.kundenserver.de ([212.227.17.10]:60681 "EHLO moutng.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755376AbZKHVeR (ORCPT ); Sun, 8 Nov 2009 16:34:17 -0500 From: Arnd Bergmann To: David Miller Subject: [PATCH 1/2] net, compat_ioctl: fix SIOCGMII ioctls Date: Sun, 8 Nov 2009 22:34:13 +0100 User-Agent: KMail/1.12.2 (Linux/2.6.31-14-generic; KDE/4.3.2; x86_64; ; ) Cc: linux-kernel@vger.kernel.org, hch@lst.de, netdev@vger.kernel.org References: <1257530949-9695-1-git-send-email-arnd@arndb.de> <20091106.204753.223665411.davem@davemloft.net> <200911082231.48060.arnd@arndb.de> In-Reply-To: <200911082231.48060.arnd@arndb.de> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200911082234.14031.arnd@arndb.de> X-Provags-ID: V01U2FsdGVkX19sdk1iKkn2oOeonQmkIAirFXLf7hPXUu4ZIxo xpui7QJVL0RSmP2eW2EBRcbGwqAJdYRUSCrM42GLFrj0a0xcBz ZhLeURMCAtvcTv449toCw== Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org SIOCGMIIPHY and SIOCGMIIREG return data through ifreq, so it needs to be converted on the way out as well. SIOCGIFPFLAGS is unused, but has the same problem in theory. Signed-off-by: Arnd Bergmann --- net/socket.c | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-) diff --git a/net/socket.c b/net/socket.c index 688de5d..28a0263 100644 --- a/net/socket.c +++ b/net/socket.c @@ -2587,7 +2587,10 @@ static int dev_ifsioc(struct net *net, struct socket *sock, case SIOCGIFBRDADDR: case SIOCGIFDSTADDR: case SIOCGIFNETMASK: + case SIOCGIFPFLAGS: case SIOCGIFTXQLEN: + case SIOCGMIIPHY: + case SIOCGMIIREG: if (copy_to_user(uifr32, &ifr, sizeof(*uifr32))) return -EFAULT; break; -- 1.6.3.3