Index | Thread | Search

From:
Jonathan Gray <jsg@jsg.id.au>
Subject:
remove struct arpreq from net/if_arp.h
To:
tech@openbsd.org
Date:
Fri, 11 Oct 2024 19:18:19 +1100

Download raw body.

Thread
unused since "rewrite to merge arp and routing tables"
in CSRG if_ether.c 7.14 (Berkeley) 06/25/91

not used in pppd as the #if RTM_VERSION >= 3, path is taken

Index: sys/net/if_arp.h
===================================================================
RCS file: /cvs/src/sys/net/if_arp.h,v
diff -u -p -r1.7 if_arp.h
--- sys/net/if_arp.h	24 Jan 2017 10:08:30 -0000	1.7
+++ sys/net/if_arp.h	11 Oct 2024 07:20:19 -0000
@@ -71,19 +71,4 @@ struct	arphdr {
 	u_int8_t  ar_tpa[];	/* target protocol address */
 #endif
 };
-
-/*
- * ARP ioctl request
- */
-struct arpreq {
-	struct	sockaddr arp_pa;		/* protocol address */
-	struct	sockaddr arp_ha;		/* hardware address */
-	int	arp_flags;			/* flags */
-};
-/*  arp_flags and at_flags field values */
-#define	ATF_INUSE	0x01	/* entry in use */
-#define ATF_COM		0x02	/* completed entry (enaddr valid) */
-#define	ATF_PERM	0x04	/* permanent entry */
-#define	ATF_PUBL	0x08	/* publish entry (respond for other host) */
-#define	ATF_USETRAILERS	0x10	/* has requested trailers */
 #endif /* _NET_IF_ARP_H_ */