diff options
author | Sunil Nimmagadda <sunil@nimmagadda.net> | 2025-05-04 11:59:40 +0530 |
---|---|---|
committer | Sunil Nimmagadda <sunil@nimmagadda.net> | 2025-05-04 11:59:40 +0530 |
commit | 32b973478cd806c5f07ffa128179a5395a6597c9 (patch) | |
tree | 5308a2d9caf8673648b8ddc4bf2eebbcd4dfb093 /src | |
parent | 6646d54312f2ef22307414701f41b3389c9378ad (diff) |
Use a match here.
Diffstat (limited to 'src')
-rw-r--r-- | src/vrrpv2.rs | 6 |
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 { |