summaryrefslogtreecommitdiff
path: root/vrrpd/vrrp_packet.h
diff options
context:
space:
mode:
authorQuentin Young <qlyoung@cumulusnetworks.com>2019-01-22 22:49:58 +0000
committerQuentin Young <qlyoung@cumulusnetworks.com>2019-05-17 00:27:08 +0000
commit8071d5c3e30a68d7bb9ca1bbf48b45f64b459a12 (patch)
tree0426729e7f9262553096d2430331be4b6a939f07 /vrrpd/vrrp_packet.h
parent17b48d7d1150ba4b4ee689a925f54b2a236b1d23 (diff)
vrrpd: compute VRRPv3 checksum
Correctly compute VRRPv3 checksum. Pseudoheaders are used for both IPv4 and IPv6. Signed-off-by: Quentin Young <qlyoung@cumulusnetworks.com>
Diffstat (limited to 'vrrpd/vrrp_packet.h')
-rw-r--r--vrrpd/vrrp_packet.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/vrrpd/vrrp_packet.h b/vrrpd/vrrp_packet.h
index 7a4a338dae..3a5b161fb7 100644
--- a/vrrpd/vrrp_packet.h
+++ b/vrrpd/vrrp_packet.h
@@ -115,8 +115,8 @@ struct vrrp_pkt {
* array of pointer to either struct in_addr (v6 = false) or struct in6_addr
* (v6 = true)
*/
-ssize_t vrrp_pkt_build(struct vrrp_pkt **pkt, uint8_t vrid, uint8_t prio,
- uint16_t max_adver_int, uint8_t numip,
+ssize_t vrrp_pkt_build(struct vrrp_pkt **pkt, struct ipaddr *src, uint8_t vrid,
+ uint8_t prio, uint16_t max_adver_int, uint8_t numip,
struct ipaddr **ips);
/*