summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorchristos <christos@NetBSD.org>2006-03-21 23:47:51 +0000
committerchristos <christos@NetBSD.org>2006-03-21 23:47:51 +0000
commit17c2501482bb9b6821cee7ea35d53cdeebdeae1c (patch)
tree668203c8049ad00887575a837fdd48ce28719b8b /lib
parent3351d69442d8ae61db7635d9ed0fbfbade3f4df1 (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.c9
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;