summaryrefslogtreecommitdiff
path: root/input/input_bin.c
diff options
context:
space:
mode:
authorDavid Phillips <david@sighup.nz>2019-08-11 17:30:54 +1200
committerDavid Phillips <david@sighup.nz>2019-08-11 19:47:05 +1200
commit07af05ccc60e1aec3e8dd501233d67eaf769a8e7 (patch)
tree56fae0ab798cb9b8852810efd6d02524ed4c273a /input/input_bin.c
parent2d2628df0001d2b643811dc69717c4afe70c4e31 (diff)
downloadtoy-cpu-assembler-07af05ccc60e1aec3e8dd501233d67eaf769a8e7.tar.xz
Don't ignore ret variables, remove memory leak on add_token failure
Diffstat (limited to 'input/input_bin.c')
-rw-r--r--input/input_bin.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/input/input_bin.c b/input/input_bin.c
index eafcca1..c80e0b4 100644
--- a/input/input_bin.c
+++ b/input/input_bin.c
@@ -188,7 +188,7 @@ read_eof:
perror("fread");
ret = -errno;
}
- return 0;
+ return ret < 0 ? ret : 0;
}
int input_bin(FILE *f, struct instruction **i, size_t *i_count)