diff options
author | John Crispin <blogic@openwrt.org> | 2015-03-28 18:32:22 +0100 |
---|---|---|
committer | John Crispin <blogic@openwrt.org> | 2015-03-28 18:32:22 +0100 |
commit | a5fa5b6144253726dcd7e769197eed787a723f5f (patch) | |
tree | 54874f63953397aef14717dfff6b89939952c380 /libblkid-tiny/libblkid-tiny.c | |
parent | eb9181b33bdda2e1ce81094d77913f7b68e26156 (diff) | |
download | fstools-a5fa5b6144253726dcd7e769197eed787a723f5f.tar.gz |
properly handle return codes
Signed-off-by: John Crispin <blogic@openwrt.org>
Diffstat (limited to 'libblkid-tiny/libblkid-tiny.c')
-rw-r--r-- | libblkid-tiny/libblkid-tiny.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libblkid-tiny/libblkid-tiny.c b/libblkid-tiny/libblkid-tiny.c index 671c6c8..f66f3a1 100644 --- a/libblkid-tiny/libblkid-tiny.c +++ b/libblkid-tiny/libblkid-tiny.c @@ -197,7 +197,8 @@ int probe_block(char *block, struct blkid_struct_probe *pr) char magic[32] = { 0 }; lseek(pr->fd, off, SEEK_SET); - read(pr->fd, magic, mag->len); + if (read(pr->fd, magic, mag->len) < 0) + return -1; DEBUG("magic: %s %s %d\n", mag->magic, magic, mag->len); if (!memcmp(mag->magic, magic, mag->len)) |