diff options
author | paul <paul> | 2003-06-07 00:12:15 +0000 |
---|---|---|
committer | paul <paul> | 2003-06-07 00:12:15 +0000 |
commit | 1c30e1da39f353c441efe978390e602c7a11bac8 (patch) | |
tree | 53a87049e58b5cbf9784a08f076ec0c1a81f56ba /zebra/rtadv.c | |
parent | bd182efbf9756285982983d688490f205d67f0a5 (diff) | |
download | quagga-1c30e1da39f353c441efe978390e602c7a11bac8.tar.bz2 quagga-1c30e1da39f353c441efe978390e602c7a11bac8.tar.xz |
2003-06-07 Paul Jakma <paul@dishone.st>
* (zebra/rtadvc.): can not set checksum for ICMPV6, see:
From: Jun-ichiro itojun Hagino <itojun@iijlab.net>
Subject: [zebra 11052] setsockopt(IPV6_CHECKSUM) does not work for ICMPv6
socket
setsockopt(IPV6_CHECKSUM) does not work for ICMPv6 socket.
RFC2292 may not be clear enough about it (it talks about raw socket
and ICMPv6 socket mixed up), but the next revision
(draft-ietf-ipngwg-rfc2292bis-02.txt) is very clear about it.
> An attempt to set IPV6_CHECKSUM for an ICMPv6 socket will fail.
Diffstat (limited to 'zebra/rtadv.c')
-rw-r--r-- | zebra/rtadv.c | 3 |
1 files changed, 0 insertions, 3 deletions
diff --git a/zebra/rtadv.c b/zebra/rtadv.c index 9dcee8ea..ab0d49f0 100644 --- a/zebra/rtadv.c +++ b/zebra/rtadv.c @@ -430,9 +430,6 @@ rtadv_make_socket (void) ret = setsockopt_ipv6_pktinfo (sock, 1); if (ret < 0) return ret; - ret = setsockopt_ipv6_checksum (sock, 2); - if (ret < 0) - return ret; ret = setsockopt_ipv6_multicast_loop (sock, 0); if (ret < 0) return ret; |