git: 7affe1db3735 - stable/13 - Group all compat shim structures together to consolidate #ifdef's.

From: John Baldwin <jhb_at_FreeBSD.org>
Date: Thu, 10 Nov 2022 19:15:16 UTC
The branch stable/13 has been updated by jhb:

URL: https://cgit.FreeBSD.org/src/commit/?id=7affe1db37359647cf77ad330f391b506a0dba09

commit 7affe1db37359647cf77ad330f391b506a0dba09
Author:     John Baldwin <jhb@FreeBSD.org>
AuthorDate: 2021-05-05 20:59:09 +0000
Commit:     John Baldwin <jhb@FreeBSD.org>
CommitDate: 2022-11-10 18:26:14 +0000

    Group all compat shim structures together to consolidate #ifdef's.
    
    Reviewed by:    brooks, kib
    Obtained from:  CheriBSD
    Sponsored by:   DARPA
    Differential Revision:  https://reviews.freebsd.org/D29894
    
    (cherry picked from commit 9c87db4b3c5b119809c7ff12d20ecbfd62f01996)
---
 sys/net/if.c | 19 +++++++++----------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/sys/net/if.c b/sys/net/if.c
index ae7b1087c249..1f768ed1d4aa 100644
--- a/sys/net/if.c
+++ b/sys/net/if.c
@@ -148,6 +148,15 @@ CTASSERT(sizeof(struct ifreq) == sizeof(struct ifreq32));
 CTASSERT(__offsetof(struct ifreq, ifr_ifru) ==
     __offsetof(struct ifreq32, ifr_ifru));
 
+struct ifconf32 {
+	int32_t	ifc_len;
+	union {
+		uint32_t	ifcu_buf;
+		uint32_t	ifcu_req;
+	} ifc_ifcu;
+};
+#define	SIOCGIFCONF32	_IOWR('i', 36, struct ifconf32)
+
 struct ifdrv32 {
 	char		ifd_name[IFNAMSIZ];
 	uint32_t	ifd_cmd;
@@ -2900,16 +2909,6 @@ ifhwioctl(u_long cmd, struct ifnet *ifp, caddr_t data, struct thread *td)
 	return (error);
 }
 
-#ifdef COMPAT_FREEBSD32
-struct ifconf32 {
-	int32_t	ifc_len;
-	union {
-		uint32_t	ifcu_buf;
-		uint32_t	ifcu_req;
-	} ifc_ifcu;
-};
-#define	SIOCGIFCONF32	_IOWR('i', 36, struct ifconf32)
-#endif
 /*
  * Interface ioctls.
  */