Download raw body.
make ifconfig build without trunklacp.h
The only use of trunklacp.h in ifconfig is LACP_STATE_BITS.
After this change trunklacp.h can be removed.
Index: sys/net/if_trunk.h
===================================================================
RCS file: /cvs/src/sys/net/if_trunk.h,v
diff -u -p -r1.33 if_trunk.h
--- sys/net/if_trunk.h 24 Nov 2025 23:40:00 -0000 1.33
+++ sys/net/if_trunk.h 25 Apr 2026 23:55:37 -0000
@@ -88,6 +88,17 @@ struct lacp_opreq {
u_int8_t partner_state;
};
+#define LACP_STATE_BITS \
+ "\020" \
+ "\001ACTIVITY" \
+ "\002TIMEOUT" \
+ "\003AGGREGATION" \
+ "\004SYNC" \
+ "\005COLLECTING" \
+ "\006DISTRIBUTING" \
+ "\007DEFAULTED" \
+ "\010EXPIRED"
+
/* Trunk port settings */
struct trunk_reqport {
char rp_ifname[IFNAMSIZ]; /* name of the trunk */
Index: sbin/ifconfig/ifconfig.c
===================================================================
RCS file: /cvs/src/sbin/ifconfig/ifconfig.c,v
diff -u -p -r1.480 ifconfig.c
--- sbin/ifconfig/ifconfig.c 3 Dec 2025 10:19:27 -0000 1.480
+++ sbin/ifconfig/ifconfig.c 25 Apr 2026 23:56:20 -0000
@@ -83,7 +83,6 @@
#include <net/if_pppoe.h>
#include <net/if_trunk.h>
#include <net/if_wg.h>
-#include <net/trunklacp.h>
#include <net/if_sppp.h>
#include <net/ppp_defs.h>
make ifconfig build without trunklacp.h