diff options
| author | Quentin Young <qlyoung@cumulusnetworks.com> | 2019-01-22 22:49:58 +0000 | 
|---|---|---|
| committer | Quentin Young <qlyoung@cumulusnetworks.com> | 2019-05-17 00:27:08 +0000 | 
| commit | 8071d5c3e30a68d7bb9ca1bbf48b45f64b459a12 (patch) | |
| tree | 0426729e7f9262553096d2430331be4b6a939f07 /vrrpd/vrrp_packet.h | |
| parent | 17b48d7d1150ba4b4ee689a925f54b2a236b1d23 (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.h | 4 | 
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);  /*  | 
