diff options
| author | christos <christos@NetBSD.org> | 2006-03-21 23:47:51 +0000 |
|---|---|---|
| committer | christos <christos@NetBSD.org> | 2006-03-21 23:47:51 +0000 |
| commit | 17c2501482bb9b6821cee7ea35d53cdeebdeae1c (patch) | |
| tree | 668203c8049ad00887575a837fdd48ce28719b8b /lib | |
| parent | 3351d69442d8ae61db7635d9ed0fbfbade3f4df1 (diff) | |
Coverity CID 881: Always print an error if allocation failed.
If the program is not specified use getprogname()
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/libkvm/kvm.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/lib/libkvm/kvm.c b/lib/libkvm/kvm.c index a24aa341cce..6d65e90579f 100644 --- a/lib/libkvm/kvm.c +++ b/lib/libkvm/kvm.c @@ -1,4 +1,4 @@ -/* $NetBSD: kvm.c,v 1.85 2006/02/16 20:48:42 christos Exp $ */ +/* $NetBSD: kvm.c,v 1.86 2006/03/21 23:47:51 christos Exp $ */ /*- * Copyright (c) 1989, 1992, 1993 @@ -38,7 +38,7 @@ #if 0 static char sccsid[] = "@(#)kvm.c 8.2 (Berkeley) 2/13/94"; #else -__RCSID("$NetBSD: kvm.c,v 1.85 2006/02/16 20:48:42 christos Exp $"); +__RCSID("$NetBSD: kvm.c,v 1.86 2006/03/21 23:47:51 christos Exp $"); #endif #endif /* LIBC_SCCS and not lint */ @@ -696,8 +696,9 @@ kvm_open(uf, mf, sf, flag, program) { kvm_t *kd; - if ((kd = malloc(sizeof(*kd))) == NULL && program != NULL) { - (void)fprintf(stderr, "%s: %s\n", program, strerror(errno)); + if ((kd = malloc(sizeof(*kd))) == NULL) { + (void)fprintf(stderr, "%s: %s\n", + program ? program : getprogname(), strerror(errno)); return (0); } kd->program = program; |
