summaryrefslogtreecommitdiff
path: root/src/vrrpv2.rs
diff options
context:
space:
mode:
authorSunil Nimmagadda <sunil@nimmagadda.net>2025-05-04 11:59:40 +0530
committerSunil Nimmagadda <sunil@nimmagadda.net>2025-05-04 11:59:40 +0530
commit32b973478cd806c5f07ffa128179a5395a6597c9 (patch)
tree5308a2d9caf8673648b8ddc4bf2eebbcd4dfb093 /src/vrrpv2.rs
parent6646d54312f2ef22307414701f41b3389c9378ad (diff)
Use a match here.
Diffstat (limited to 'src/vrrpv2.rs')
-rw-r--r--src/vrrpv2.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/vrrpv2.rs b/src/vrrpv2.rs
index 0968c7c..8247b19 100644
--- a/src/vrrpv2.rs
+++ b/src/vrrpv2.rs
@@ -192,10 +192,10 @@ fn parse(bytes: &[u8]) -> Result<VRRPv2, VRRPv2Error> {
/// ```
pub fn from_bytes(bytes: &[u8]) -> Result<VRRPv2, VRRPv2Error> {
let vrrpv2 = parse(bytes)?;
- if checksum(bytes) != 0 {
- return Err(VRRPv2Error::InvalidChecksum);
+ match checksum(bytes) {
+ 0 => Ok(vrrpv2),
+ _ => Err(VRRPv2Error::InvalidChecksum),
}
- Ok(vrrpv2)
}
fn checksum(bytes: &[u8]) -> u16 {