Fix IPv4 header checksum
This commit is contained in:
parent
338f9a9659
commit
51ced7748c
|
@ -111,6 +111,7 @@ static int vrrp_adv_ip4_build(struct iovec *iov, const struct vrrp_net *vnet)
|
||||||
iph->saddr = vnet->vif.ipx.addr.s_addr;
|
iph->saddr = vnet->vif.ipx.addr.s_addr;
|
||||||
iph->daddr = htonl(INADDR_VRRP_GROUP);
|
iph->daddr = htonl(INADDR_VRRP_GROUP);
|
||||||
|
|
||||||
|
iph->check = 0;
|
||||||
iph->check = cksum((unsigned short *) iph, IPHDR_SIZE);
|
iph->check = cksum((unsigned short *) iph, IPHDR_SIZE);
|
||||||
|
|
||||||
iov->iov_len = IPHDR_SIZE;
|
iov->iov_len = IPHDR_SIZE;
|
||||||
|
|
Loading…
Reference in a new issue