diff options
| author | Rafael Zalamena <rzalamena@opensourcerouting.org> | 2024-10-07 13:02:44 -0300 | 
|---|---|---|
| committer | Mergify <37929162+mergify[bot]@users.noreply.github.com> | 2024-10-08 13:32:24 +0000 | 
| commit | 12d494731c1f610cd19aaa445b13889f569a899b (patch) | |
| tree | 79417bfd53e5e420b11dcb7aaff9834941053daf | |
| parent | 9b69084caca5f665af02fbc72f8b312b1dd3c973 (diff) | |
vrrpd: iterate over all ancillary messages
Assign the return of `CMSG_NXTHDR` so we can really iterate over the
ancillary data.
Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
(cherry picked from commit 5e1a3cd2ad1148f60f5a59474bcf3d176b9ab789)
| -rw-r--r-- | vrrpd/vrrp_packet.c | 2 | 
1 files changed, 1 insertions, 1 deletions
diff --git a/vrrpd/vrrp_packet.c b/vrrpd/vrrp_packet.c index 36494c7df8..a2fb2bc321 100644 --- a/vrrpd/vrrp_packet.c +++ b/vrrpd/vrrp_packet.c @@ -234,7 +234,7 @@ ssize_t vrrp_pkt_parse_datagram(int family, int version, bool ipv4_ph,  	} else if (family == AF_INET6) {  		struct cmsghdr *c; -		for (c = CMSG_FIRSTHDR(m); c != NULL; CMSG_NXTHDR(m, c)) { +		for (c = CMSG_FIRSTHDR(m); c != NULL; c = CMSG_NXTHDR(m, c)) {  			if (c->cmsg_level == IPPROTO_IPV6  			    && c->cmsg_type == IPV6_HOPLIMIT)  				break;  | 
