Both struct kroute and struct kroute6 are no longer used outside of
kroute.c. As a first step move the definitions over to that file. 
More will follow :)

-- 
:wq Claudio

? obj
? test
? test.c
Index: bgpd.h
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/bgpd.h,v
retrieving revision 1.434
diff -u -p -r1.434 bgpd.h
--- bgpd.h      22 Jun 2022 14:56:12 -0000      1.434
+++ bgpd.h      22 Jun 2022 14:57:42 -0000
@@ -690,28 +690,6 @@ struct kroute_full {
        uint8_t                 priority;
 };
 
-struct kroute {
-       struct in_addr  prefix;
-       struct in_addr  nexthop;
-       uint32_t        mplslabel;
-       uint16_t        flags;
-       uint16_t        labelid;
-       u_short         ifindex;
-       uint8_t         prefixlen;
-       uint8_t         priority;
-};
-
-struct kroute6 {
-       struct in6_addr prefix;
-       struct in6_addr nexthop;
-       uint32_t        mplslabel;
-       uint16_t        flags;
-       uint16_t        labelid;
-       u_short         ifindex;
-       uint8_t         prefixlen;
-       uint8_t         priority;
-};
-
 struct kroute_nexthop {
        struct bgpd_addr        nexthop;
        struct bgpd_addr        gateway;
Index: kroute.c
===================================================================
RCS file: /cvs/src/usr.sbin/bgpd/kroute.c,v
retrieving revision 1.263
diff -u -p -r1.263 kroute.c
--- kroute.c    22 Jun 2022 14:56:12 -0000      1.263
+++ kroute.c    22 Jun 2022 14:57:42 -0000
@@ -54,6 +54,28 @@ struct {
        uint8_t                 fib_prio;
 } kr_state;
 
+struct kroute {
+       struct in_addr  prefix;
+       struct in_addr  nexthop;
+       uint32_t        mplslabel;
+       uint16_t        flags;
+       uint16_t        labelid;
+       u_short         ifindex;
+       uint8_t         prefixlen;
+       uint8_t         priority;
+};
+
+struct kroute6 {
+       struct in6_addr prefix;
+       struct in6_addr nexthop;
+       uint32_t        mplslabel;
+       uint16_t        flags;
+       uint16_t        labelid;
+       u_short         ifindex;
+       uint8_t         prefixlen;
+       uint8_t         priority;
+};
+
 struct kroute_node {
        RB_ENTRY(kroute_node)    entry;
        struct kroute            r;

Reply via email to