Pass const argument to miiSelectorChecksumIsValid

Computing a checksum does not modify its argment.
This commit is contained in:
Philipp Joram 2017-08-08 21:17:35 +02:00
parent 869d0ce44b
commit 452fddc658
2 changed files with 2 additions and 2 deletions

View File

@ -108,4 +108,4 @@ Result miiSelectorLaunch(MiiSelectorContext *ctx);
* *
* @return `true` if `returnbuf->checksum` is the same as the one computed from `returnbuf` * @return `true` if `returnbuf->checksum` is the same as the one computed from `returnbuf`
*/ */
bool miiSelectorChecksumIsValid(MiiSelectorReturn *returnbuf); bool miiSelectorChecksumIsValid(const MiiSelectorReturn *returnbuf);

View File

@ -33,7 +33,7 @@ static u16 crc16_ccitt(void const *buf, size_t len, uint32_t starting_val)
return (u16)(crc & 0xffff); return (u16)(crc & 0xffff);
} }
bool miiSelectorChecksumIsValid(MiiSelectorReturn *returnbuf) bool miiSelectorChecksumIsValid(const MiiSelectorReturn *returnbuf)
{ {
u16 computed = u16 computed =
crc16_ccitt(&returnbuf->mii, sizeof(returnbuf->mii) + sizeof(returnbuf->_pad0x68), 0x0000); crc16_ccitt(&returnbuf->mii, sizeof(returnbuf->mii) + sizeof(returnbuf->_pad0x68), 0x0000);