linux: bits/in.h: sync with latest kernel headers
authorMike Frysinger <vapier@gentoo.org>
Thu, 30 Jan 2014 23:56:56 +0000 (18:56 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sat, 8 Feb 2014 11:49:56 +0000 (06:49 -0500)
This pulls in the latest defines for {g,s}etsockopt.

Reviewed-by: Carlos O'Donell <carlos@redhat.com>
Signed-off-by: Mike Frysinger <vapier@gentoo.org>
sysdeps/unix/sysv/linux/bits/in.h

index 9d74066142100f82045db1e511271b7d564e2cc8..6754da0584ab107fb19cef20cd7f59ff06d5abe7 100644 (file)
 #define IP_RECVORIGDSTADDR   IP_ORIGDSTADDR
 
 #define IP_MINTTL       21
-
+#define IP_NODEFRAG     22
 
 /* IP_MTU_DISCOVER arguments.  */
 #define IP_PMTUDISC_DONT   0   /* Never send DF frames.  */
 #define IP_PMTUDISC_WANT   1   /* Use per route hints.  */
 #define IP_PMTUDISC_DO     2   /* Always DF.  */
 #define IP_PMTUDISC_PROBE  3   /* Ignore dst pmtu.  */
+/* Always use interface mtu (ignores dst pmtu) but don't set DF flag.
+   Also incoming ICMP frag_needed notifications will be ignored on
+   this socket to prevent accepting spoofed ones.  */
+#define IP_PMTUDISC_INTERFACE           4
+
+#define IP_MULTICAST_IF                        32
+#define IP_MULTICAST_TTL               33
+#define IP_MULTICAST_LOOP              34
+#define IP_ADD_MEMBERSHIP              35
+#define IP_DROP_MEMBERSHIP             36
+#define IP_UNBLOCK_SOURCE              37
+#define IP_BLOCK_SOURCE                        38
+#define IP_ADD_SOURCE_MEMBERSHIP       39
+#define IP_DROP_SOURCE_MEMBERSHIP      40
+#define IP_MSFILTER                    41
+#define MCAST_JOIN_GROUP               42
+#define MCAST_BLOCK_SOURCE             43
+#define MCAST_UNBLOCK_SOURCE           44
+#define MCAST_LEAVE_GROUP              45
+#define MCAST_JOIN_SOURCE_GROUP                46
+#define MCAST_LEAVE_SOURCE_GROUP       47
+#define MCAST_MSFILTER                 48
+#define IP_MULTICAST_ALL               49
+#define IP_UNICAST_IF                  50
 
 /* To select the IP level.  */
 #define SOL_IP 0