about summary refs log tree commit diff
diff options
context:
space:
mode:
authorSzabolcs Nagy <nsz@port70.net>2021-07-04 20:33:25 +0000
committerRich Felker <dalias@aerifal.cx>2022-03-08 17:21:26 -0500
commitdda21f10a7d800812cdc63602556c2d217de1d3c (patch)
treea19a24b1d887f7993b38319efb691218b7a1489a
parentee05b11b67d59a6c5bb4b9d661bcc20bbd0bbe7a (diff)
downloadmusl-dda21f10a7d800812cdc63602556c2d217de1d3c.tar.gz
musl-dda21f10a7d800812cdc63602556c2d217de1d3c.tar.xz
musl-dda21f10a7d800812cdc63602556c2d217de1d3c.zip
netinet/in.h: add INADDR_DUMMY from linux v5.13
see

  linux commit 321827477360934dc040e9d3c626bf1de6c3ab3c
  icmp: don't send out ICMP messages with a source address of 0.0.0.0

"RFC7600 reserves a dummy address to be used as a source for ICMP
messages (192.0.0.8/32), so let's teach the kernel to substitute that
address as a last resort if the regular source address selection procedure
fails."
-rw-r--r--include/netinet/in.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/netinet/in.h b/include/netinet/in.h
index f9594339..fb628b61 100644
--- a/include/netinet/in.h
+++ b/include/netinet/in.h
@@ -48,6 +48,7 @@ struct ipv6_mreq {
 #define INADDR_BROADCAST  ((in_addr_t) 0xffffffff)
 #define INADDR_NONE       ((in_addr_t) 0xffffffff)
 #define INADDR_LOOPBACK   ((in_addr_t) 0x7f000001)
+#define INADDR_DUMMY      ((in_addr_t) 0xc0000008)
 
 #define INADDR_UNSPEC_GROUP     ((in_addr_t) 0xe0000000)
 #define INADDR_ALLHOSTS_GROUP   ((in_addr_t) 0xe0000001)