diff options
Diffstat (limited to 'util-linux/volume_id/util.c')
-rw-r--r-- | util-linux/volume_id/util.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/util-linux/volume_id/util.c b/util-linux/volume_id/util.c index ce7de23fb..240b3c1e3 100644 --- a/util-linux/volume_id/util.c +++ b/util-linux/volume_id/util.c | |||
@@ -212,7 +212,7 @@ void *volume_id_get_buffer(struct volume_id *id, uint64_t off, size_t len) | |||
212 | } | 212 | } |
213 | dbg("got 0x%zx (%zi) bytes", buf_len, buf_len); | 213 | dbg("got 0x%zx (%zi) bytes", buf_len, buf_len); |
214 | id->sbbuf_len = buf_len; | 214 | id->sbbuf_len = buf_len; |
215 | if (buf_len < off + len) { | 215 | if ((uint64_t)buf_len < off + len) { |
216 | dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len); | 216 | dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len); |
217 | return NULL; | 217 | return NULL; |
218 | } | 218 | } |
@@ -243,7 +243,7 @@ void *volume_id_get_buffer(struct volume_id *id, uint64_t off, size_t len) | |||
243 | dbg("got 0x%zx (%zi) bytes", buf_len, buf_len); | 243 | dbg("got 0x%zx (%zi) bytes", buf_len, buf_len); |
244 | id->seekbuf_off = off; | 244 | id->seekbuf_off = off; |
245 | id->seekbuf_len = buf_len; | 245 | id->seekbuf_len = buf_len; |
246 | if (buf_len < len) { | 246 | if ((size_t)buf_len < len) { |
247 | dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len); | 247 | dbg("requested 0x%zx bytes, got only 0x%zx bytes", len, buf_len); |
248 | return NULL; | 248 | return NULL; |
249 | } | 249 | } |