From: Karel Zak Date: Tue, 11 Jul 2017 10:17:40 +0000 (+0200) Subject: libblkid: don't check for size on UBI (char dev) X-Git-Tag: v2.30.2~25 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=ff70a9c216fe63a2bf318079b3d207c16aa9b575;p=thirdparty%2Futil-linux.git libblkid: don't check for size on UBI (char dev) Signed-off-by: Karel Zak --- diff --git a/libblkid/src/probe.c b/libblkid/src/probe.c index 4ccffd8f67..aa663cf596 100644 --- a/libblkid/src/probe.c +++ b/libblkid/src/probe.c @@ -626,7 +626,7 @@ unsigned char *blkid_probe_get_buffer(blkid_probe pr, uint64_t off, uint64_t len return NULL; } - if (len == 0 || pr->off + pr->size < real_off + len) { + if (len == 0 || (!S_ISCHR(pr->mode) && pr->off + pr->size < real_off + len)) { DBG(BUFFER, ul_debug("\t ignore: request out of probing area")); errno = 0; return NULL;