summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/local.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/local.c b/src/local.c
index 732f4fe..3e39a75 100644
--- a/src/local.c
+++ b/src/local.c
@@ -466,8 +466,9 @@ int local_dump_image(enum image_type image, const char * file) {
fd = open(file, O_RDONLY);
if ( fd >= 0 ) {
if ( read(fd, buf, 20) == 20 && memcmp(buf, "NOLO!img\x02\x00\x00\x00\x00\x00\x00\x00", 16) == 0 )
- nlen = (buf[16] << 0) | (buf[17] << 8) | (buf[18] << 16) | (buf[19] << 24);
+ nlen = ((unsigned int)buf[16] << 0) | ((unsigned int)buf[17] << 8) | ((unsigned int)buf[18] << 16) | ((unsigned int)buf[19] << 24);
close(fd);
+ fd = -1;
}
unlink(file);