From: Daniel Danzberger Date: Mon, 2 Aug 2021 09:50:00 +0000 (+0200) Subject: libblkid-tiny: fix invalid open syscall return check X-Git-Url: http://git.openwrt.org/feed/packages.git%5Ecd5c448758f30868770b9ebf8b656c1a4211a240?a=commitdiff_plain;h=141ac851aee06512934ba6fbd90af78066593844;p=project%2Ffstools.git libblkid-tiny: fix invalid open syscall return check open() returns -1 on error, not 0 (stdin). Signed-off-by: Daniel Danzberger --- diff --git a/libblkid-tiny/libblkid-tiny.c b/libblkid-tiny/libblkid-tiny.c index 18db4ef..6e8cd81 100644 --- a/libblkid-tiny/libblkid-tiny.c +++ b/libblkid-tiny/libblkid-tiny.c @@ -196,7 +196,7 @@ int probe_block(char *block, struct blkid_struct_probe *pr) pr->err = -1; pr->fd = open(block, O_RDONLY); - if (!pr->fd) + if (pr->fd == -1) return -1; for (i = 0; i < ARRAY_SIZE(idinfos); i++) {