From 349abeba612c3a85ec7fb769032dc255147e8f23 Mon Sep 17 00:00:00 2001 From: zrj Date: Mon, 8 Apr 2019 10:54:00 +0300 Subject: [PATCH] libkvm: Fix -flto warnings. Suggested-by: dillon --- lib/libkvm/kvm.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index bd11bbde2b..e82146040c 100644 --- a/lib/libkvm/kvm.c +++ b/lib/libkvm/kvm.c @@ -465,7 +465,7 @@ kvm_readstr(kvm_t *kd, u_long kva, char *buf, size_t *lenp) return NULL; } else if (cc < 1) _kvm_err(kd, kd->program, "short read"); - if ((ssize_t)pos == asize) { + if (asize > 0 && asize == (ssize_t)pos) { buf = realloc(buf, asize *= 2); if (buf == NULL) { _kvm_syserr(kd, kd->program, "kvm_readstr"); @@ -504,7 +504,7 @@ kvm_readstr(kvm_t *kd, u_long kva, char *buf, size_t *lenp) return NULL; } else if (cc < 1) _kvm_err(kd, kd->program, "short read"); - if ((ssize_t)pos == asize) { + if (asize > 0 && asize == (ssize_t)pos) { buf = realloc(buf, asize *= 2); if (buf == NULL) { _kvm_syserr(kd, kd->program, "kvm_readstr"); -- 2.41.0