diff options
-rw-r--r-- | lib/libkvm/kvm.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index 3c95b85..a2ea42a 100644 --- a/lib/libkvm/kvm.c +++ b/lib/libkvm/kvm.c @@ -155,9 +155,9 @@ _kvm_malloc(kd, n) { void *p; - if ((p = malloc(n)) == NULL) - _kvm_err(kd, kd->program, strerror(errno)); - memset(p, 0, n); + if ((p = calloc(n, sizeof(char))) == NULL) + _kvm_err(kd, kd->program, "can't allocate %u bytes: %s", + n, strerror(errno)); return (p); } |