X-Git-Url: https://git.gag.com/?p=fw%2Faltos;a=blobdiff_plain;f=src%2Fkernel%2Fao_fec.h;fp=src%2Fkernel%2Fao_fec.h;h=40e5b15a082124dc7b4271fe8031b5d671d735b7;hp=9ccc3af1d1df0dc28e66194e3271eaee31d1a199;hb=c49bd3cb0c31a51fae79ddc92237cc309be9a242;hpb=d225adc3af9e5726d436cbbdbf8dcc5837e50804 diff --git a/src/kernel/ao_fec.h b/src/kernel/ao_fec.h index 9ccc3af1..40e5b15a 100644 --- a/src/kernel/ao_fec.h +++ b/src/kernel/ao_fec.h @@ -39,10 +39,10 @@ ao_fec_crc_byte(uint8_t byte, uint16_t crc) for (bit = 0; bit < 8; bit++) { if (((crc & 0x8000) >> 8) ^ (byte & 0x80)) - crc = (crc << 1) ^ 0x8005; + crc = (uint16_t) ((crc << 1) ^ 0x8005); else crc = (crc << 1); - byte <<= 1; + byte = (uint8_t) (byte << 1); } return crc; }