projects
/
project
/
firmware-utils.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
fa35379
)
otrx: avoid unneeded fseek() when calculating CRC32
author
Rafał Miłecki
<
[email protected]
>
Fri, 26 Nov 2021 06:23:10 +0000
(07:23 +0100)
committer
Rafał Miłecki
<
[email protected]
>
Fri, 26 Nov 2021 06:23:10 +0000
(07:23 +0100)
Just use already read data.
Signed-off-by: Rafał Miłecki <
[email protected]
>
src/otrx.c
patch
|
blob
|
history
diff --git
a/src/otrx.c
b/src/otrx.c
index b5cd70d6c8e26209c76d2f327211a064506f26b2..aa81c96c5475843a31b25e31ae0fd47a4d713fc4 100644
(file)
--- a/
src/otrx.c
+++ b/
src/otrx.c
@@
-193,8
+193,8
@@
static int otrx_check(int argc, char **argv) {
}
crc32 = 0xffffffff;
-
fseek(trx, trx_offset + TRX_FLAGS_OFFSET, SEEK_
SET);
- length -=
TRX_FLAGS_OFFSET
;
+
crc32 = otrx_crc32(crc32, (uint8_t *)&hdr + TRX_FLAGS_OFFSET, sizeof(hdr) - TRX_FLAGS_OFF
SET);
+ length -=
sizeof(hdr)
;
while ((bytes = fread(buf, 1, otrx_min(sizeof(buf), length), trx)) > 0) {
crc32 = otrx_crc32(crc32, buf, bytes);
length -= bytes;