Thread (9 messages) flat view 9 messages, 2 authors, 2021-07-21

Re: [PATCH v5 2/4] net: socket: rework SIOC?IFMAP ioctls

From: Arnd Bergmann <arnd@kernel.org>
Date: 2021-07-21 08:47:32

On Wed, Jul 21, 2021 at 9:30 AM Christoph Hellwig [off-list ref] wrote:
quoted
+static int dev_getifmap(struct net_device *dev, struct ifreq *ifr)
+{
+     struct ifmap *ifmap = &ifr->ifr_map;
+     struct compat_ifmap *cifmap = (struct compat_ifmap *)&ifr->ifr_map;
+
+     if (in_compat_syscall()) {
Any reason that the cifmap declaration is outside this conditional?
I was going for the slightly shorter version, as moving it into the block
runs into the 80-character limit. I'll change it.
quoted
+static int dev_setifmap(struct net_device *dev, struct ifreq *ifr)
+{
+     struct compat_ifmap *cifmap = (struct compat_ifmap *)&ifr->ifr_map;
+
+     if (!dev->netdev_ops->ndo_set_config)
+             return -EOPNOTSUPP;
+
+     if (in_compat_syscall()) {
Same here.

Otherwise looks good:

Reviewed-by: Christoph Hellwig <hch@lst.de>
Thanks!

      Arnd
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help