[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#653711: force __FAVOR_BSD in <netinet/tcp.h> and <netinet/udp.h>



Package: libbsd-dev
Severity: wishlist
Tags: patch

El 25 de desembre de 2011 11:56, Robert Millan <rmh@debian.org> ha escrit:
>> +#define __FAVOR_BSD 1
>>  #include <netinet/in_systm.h>
>>  #include <netinet/in.h>
>>  #include <netinet/ip.h>
>>  #include <netinet/ip_icmp.h>
>>  #include <netinet/tcp.h>
>>  #include <netinet/udp.h>
>> +#undef __FAVOR_BSD
>
> Shouldn't this kind of fix be in libbsd-dev?  E.g. in overlay netinet/in.h:
>
> #if __FAVOR_BSD
> #  include_next <netinet/in.h>
> #else
> #  define __FAVOR_BSD 1
> #  include_next <netinet/in.h>
> #  undef __FAVOR_BSD
> #endif

Let's make a bug out of this.  Patch attached.

-- 
Robert Millan
--- /dev/null
+++ b/include/bsd/netinet/tcp.h
@@ -0,0 +1,8 @@
+#include <features.h>
+#if __FAVOR_BSD
+#  include_next <netinet/tcp.h>
+#else
+#  define __FAVOR_BSD 1
+#  include_next <netinet/tcp.h>
+#  undef __FAVOR_BSD
+#endif
--- /dev/null
+++ b/include/bsd/netinet/udp.h
@@ -0,0 +1,8 @@
+#include <features.h>
+#if __FAVOR_BSD
+#  include_next <netinet/udp.h>
+#else
+#  define __FAVOR_BSD 1
+#  include_next <netinet/udp.h>
+#  undef __FAVOR_BSD
+#endif

Reply to: