equal
deleted
inserted
replaced
110 return Err(VRRPv2Error::ParseError); |
110 return Err(VRRPv2Error::ParseError); |
111 }; |
111 }; |
112 let Ok(checksum) = rdr.read_u16() else { |
112 let Ok(checksum) = rdr.read_u16() else { |
113 return Err(VRRPv2Error::ParseError); |
113 return Err(VRRPv2Error::ParseError); |
114 }; |
114 }; |
115 let mut ip_addrs = Vec::new(); |
115 let mut ip_addrs = Vec::with_capacity(count_ip_addrs as usize); |
116 for _i in 0..count_ip_addrs { |
116 for _i in 0..count_ip_addrs { |
117 let Ok(b) = rdr.read_u32() else { |
117 let Ok(b) = rdr.read_u32() else { |
118 return Err(VRRPv2Error::ParseError); |
118 return Err(VRRPv2Error::ParseError); |
119 }; |
119 }; |
120 ip_addrs.push(Ipv4Addr::from(b)); |
120 ip_addrs.push(Ipv4Addr::from(b)); |