diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/lib.rs | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/lib.rs b/src/lib.rs index 21b8b2d80..d9a21f4bb 100644 --- a/src/lib.rs +++ b/src/lib.rs | |||
| @@ -916,7 +916,7 @@ where | |||
| 916 | fn update_credit(&mut self, sdpcm_header: &SdpcmHeader) { | 916 | fn update_credit(&mut self, sdpcm_header: &SdpcmHeader) { |
| 917 | if sdpcm_header.channel_and_flags & 0xf < 3 { | 917 | if sdpcm_header.channel_and_flags & 0xf < 3 { |
| 918 | let mut sdpcm_seq_max = sdpcm_header.bus_data_credit; | 918 | let mut sdpcm_seq_max = sdpcm_header.bus_data_credit; |
| 919 | if sdpcm_seq_max - self.sdpcm_seq > 0x40 { | 919 | if sdpcm_seq_max.wrapping_sub(self.sdpcm_seq) > 0x40 { |
| 920 | sdpcm_seq_max = self.sdpcm_seq + 2; | 920 | sdpcm_seq_max = self.sdpcm_seq + 2; |
| 921 | } | 921 | } |
| 922 | self.sdpcm_seq_max = sdpcm_seq_max; | 922 | self.sdpcm_seq_max = sdpcm_seq_max; |
