[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <ec0cd540-e785-3a3a-311f-10f0d7bc7adc@nvidia.com>
Date: Mon, 27 Dec 2021 13:55:51 +0200
From: Nikolay Aleksandrov <nikolay@...dia.com>
To: Remi Pommarel <repk@...plefau.lt>, <netdev@...r.kernel.org>
CC: Roopa Prabhu <roopa@...dia.com>, Arnd Bergmann <arnd@...db.de>,
"David S. Miller" <davem@...emloft.net>,
Jakub Kicinski <kuba@...nel.org>,
<bridge@...ts.linux-foundation.org>, <linux-kernel@...r.kernel.org>
Subject: Re: [PATCH net-next] net: bridge: Get SIOCGIFBR/SIOCSIFBR ioctl
working in compat mode
On 24/12/2021 13:46, Remi Pommarel wrote:
> In compat mode SIOC{G,S}IFBR ioctls were only supporting
> BRCTL_GET_VERSION returning an artificially version to spur userland
> tool to use SIOCDEVPRIVATE instead. But some userland tools ignore that
> and use SIOC{G,S}IFBR unconditionally as seen with busybox's brctl.
>
> Example of non working 32-bit brctl with CONFIG_COMPAT=y:
> $ brctl show
> brctl: SIOCGIFBR: Invalid argument
>
> Example of fixed 32-bit brctl with CONFIG_COMPAT=y:
> $ brctl show
> bridge name bridge id STP enabled interfaces
> br0
>
> Signed-off-by: Remi Pommarel <repk@...plefau.lt>
> Co-developed-by: Arnd Bergmann <arnd@...db.de>
> Signed-off-by: Arnd Bergmann <arnd@...db.de>
> ---
> net/bridge/br_ioctl.c | 75 ++++++++++++++++++++++++++++---------------
> net/socket.c | 20 ++----------
> 2 files changed, 52 insertions(+), 43 deletions(-)
>
Looks good to me, thanks.
Acked-by: Nikolay Aleksandrov <nikolay@...dia.com>
Powered by blists - more mailing lists