]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib, ospfd: Remove ospf specific #define from zebra.h
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 17 Sep 2016 00:59:35 +0000 (20:59 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 17 Sep 2016 00:59:35 +0000 (20:59 -0400)
zebra.h should not know or care about ospf specific code

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
lib/zebra.h
ospfd/ospf_packet.c

index 884cd76e8aaafc8924f6276ddbb2f92f137e4e70..9a9a12f41f5a5b48785644a9d6e9f394699b908b 100644 (file)
@@ -317,26 +317,6 @@ struct in_pktinfo
 };
 #endif
 
-/* 
- * OSPF Fragmentation / fragmented writes
- *
- * ospfd can support writing fragmented packets, for cases where
- * kernel will not fragment IP_HDRINCL and/or multicast destined
- * packets (ie TTBOMK all kernels, BSD, SunOS, Linux). However,
- * SunOS, probably BSD too, clobber the user supplied IP ID and IP
- * flags fields, hence user-space fragmentation will not work.
- * Only Linux is known to leave IP header unmolested.
- * Further, fragmentation really should be done the kernel, which already
- * supports it, and which avoids nasty IP ID state problems.
- *
- * Fragmentation of OSPF packets can be required on networks with router
- * with many many interfaces active in one area, or on networks with links
- * with low MTUs.
- */
-#ifdef GNU_LINUX
-#define WANT_OSPF_WRITE_FRAGMENT
-#endif
-
 /* 
  * IP_HDRINCL / struct ip byte order
  *
index 399a558a0d10a8e2102574911a67abfc9e19cd24..b7ef24409e56e3bab546e8abc52a12cdeae94a4b 100644 (file)
 #include "ospfd/ospf_flood.h"
 #include "ospfd/ospf_dump.h"
 
+/*
+ * OSPF Fragmentation / fragmented writes
+ *
+ * ospfd can support writing fragmented packets, for cases where
+ * kernel will not fragment IP_HDRINCL and/or multicast destined
+ * packets (ie TTBOMK all kernels, BSD, SunOS, Linux). However,
+ * SunOS, probably BSD too, clobber the user supplied IP ID and IP
+ * flags fields, hence user-space fragmentation will not work.
+ * Only Linux is known to leave IP header unmolested.
+ * Further, fragmentation really should be done the kernel, which already
+ * supports it, and which avoids nasty IP ID state problems.
+ *
+ * Fragmentation of OSPF packets can be required on networks with router
+ * with many many interfaces active in one area, or on networks with links
+ * with low MTUs.
+ */
+#ifdef GNU_LINUX
+#define WANT_OSPF_WRITE_FRAGMENT
+#endif
+
 /* Packet Type String. */
 const struct message ospf_packet_type_str[] =
 {