Module Name: src
Committed By: msaitoh
Date: Tue Apr 16 04:31:43 UTC 2019
Modified Files:
src/sys/compat/common: if_43.c
src/sys/compat/sys: sockio.h
src/sys/net: if.c
Log Message:
Rename ifreqo2n() and ifreqo2n() to IFREQO2N_43() and IFREQN2O_43():
- ifreqo2n() and ifreqn2o() are for COMPAT_43, so add _43 to the name.
- Uppercase to make it clear those are macros.
To generate a diff of this commit:
cvs rdiff -u -r1.20 -r1.21 src/sys/compat/common/if_43.c
cvs rdiff -u -r1.17 -r1.18 src/sys/compat/sys/sockio.h
cvs rdiff -u -r1.449 -r1.450 src/sys/net/if.c
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/sys/compat/common/if_43.c
diff -u src/sys/compat/common/if_43.c:1.20 src/sys/compat/common/if_43.c:1.21
--- src/sys/compat/common/if_43.c:1.20 Fri Mar 1 11:06:56 2019
+++ src/sys/compat/common/if_43.c Tue Apr 16 04:31:42 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if_43.c,v 1.20 2019/03/01 11:06:56 pgoyette Exp $ */
+/* $NetBSD: if_43.c,v 1.21 2019/04/16 04:31:42 msaitoh Exp $ */
/*
* Copyright (c) 1982, 1986, 1989, 1990, 1993
@@ -32,7 +32,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if_43.c,v 1.20 2019/03/01 11:06:56 pgoyette Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if_43.c,v 1.21 2019/04/16 04:31:42 msaitoh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_compat_netbsd.h"
@@ -254,7 +254,7 @@ compat_ifioctl(struct socket *so, u_long
if (cmd != ocmd) {
oifr = data;
data = ifr = &ifrb;
- ifreqo2n(oifr, ifr);
+ IFREQO2N_43(oifr, ifr);
}
switch (ocmd) {
@@ -290,7 +290,7 @@ compat_ifioctl(struct socket *so, u_long
}
if (cmd != ocmd)
- ifreqn2o(oifr, ifr);
+ IFREQN2O_43(oifr, ifr);
return error;
}
Index: src/sys/compat/sys/sockio.h
diff -u src/sys/compat/sys/sockio.h:1.17 src/sys/compat/sys/sockio.h:1.18
--- src/sys/compat/sys/sockio.h:1.17 Thu Apr 11 04:43:40 2019
+++ src/sys/compat/sys/sockio.h Tue Apr 16 04:31:42 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: sockio.h,v 1.17 2019/04/11 04:43:40 msaitoh Exp $ */
+/* $NetBSD: sockio.h,v 1.18 2019/04/16 04:31:42 msaitoh Exp $ */
/*-
* Copyright (c) 1982, 1986, 1990, 1993, 1994
@@ -123,7 +123,7 @@ struct oifdatareq {
#define OBIOCSETIF _IOW('B', 108, struct oifreq)
#define OTAPGIFNAME _IOR('e', 0, struct oifreq)
-#define ifreqn2o(oi, ni) \
+#define IFREQN2O_43(oi, ni) \
do { \
(void)memcpy((oi)->ifr_name, (ni)->ifr_name, \
sizeof((oi)->ifr_name)); \
@@ -131,7 +131,7 @@ struct oifdatareq {
sizeof((oi)->ifr_ifru)); \
} while (/*CONSTCOND*/0)
-#define ifreqo2n(oi, ni) \
+#define IFREQO2N_43(oi, ni) \
do { \
(void)memcpy((ni)->ifr_name, (oi)->ifr_name, \
sizeof((oi)->ifr_name)); \
Index: src/sys/net/if.c
diff -u src/sys/net/if.c:1.449 src/sys/net/if.c:1.450
--- src/sys/net/if.c:1.449 Mon Apr 15 20:51:46 2019
+++ src/sys/net/if.c Tue Apr 16 04:31:43 2019
@@ -1,4 +1,4 @@
-/* $NetBSD: if.c,v 1.449 2019/04/15 20:51:46 christos Exp $ */
+/* $NetBSD: if.c,v 1.450 2019/04/16 04:31:43 msaitoh Exp $ */
/*-
* Copyright (c) 1999, 2000, 2001, 2008 The NetBSD Foundation, Inc.
@@ -90,7 +90,7 @@
*/
#include <sys/cdefs.h>
-__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.449 2019/04/15 20:51:46 christos Exp $");
+__KERNEL_RCSID(0, "$NetBSD: if.c,v 1.450 2019/04/16 04:31:43 msaitoh Exp $");
#if defined(_KERNEL_OPT)
#include "opt_inet.h"
@@ -3158,12 +3158,13 @@ doifioctl(struct socket *so, u_long cmd,
}
ifr = data;
+ /* Pre-convesion */
MODULE_HOOK_CALL(if_cvtcmd_43_hook, (&cmd, ocmd), enosys(), hook);
if (hook != ENOSYS) {
if (cmd != ocmd) {
oifr = data;
data = ifr = &ifrb;
- ifreqo2n(oifr, ifr);
+ IFREQO2N_43(oifr, ifr);
}
}
@@ -3274,8 +3275,10 @@ doifioctl(struct socket *so, u_long cmd,
splx(s);
}
}
+
+ /* Post-convesion */
if (cmd != ocmd)
- ifreqn2o(oifr, ifr);
+ IFREQN2O_43(oifr, ifr);
IFNET_UNLOCK(ifp);
KERNEL_UNLOCK_UNLESS_IFP_MPSAFE(ifp);
@@ -3421,7 +3424,7 @@ ifreq_setaddr(u_long cmd, struct ifreq *
if (cmd != ocmd) {
oifr = (struct oifreq *)(void *)ifr;
ifr = &ifrb;
- ifreqo2n(oifr, ifr);
+ IFREQO2N_43(oifr, ifr);
len = sizeof(oifr->ifr_addr);
}
}
@@ -3433,7 +3436,7 @@ ifreq_setaddr(u_long cmd, struct ifreq *
sockaddr_copy(&ifr->ifr_addr, len, sa);
if (cmd != ocmd)
- ifreqn2o(oifr, ifr);
+ IFREQN2O_43(oifr, ifr);
return 0;
}