=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/kdump/kdump.c,v retrieving revision 1.117 retrieving revision 1.118 diff -c -r1.117 -r1.118 *** src/usr.bin/kdump/kdump.c 2015/10/25 20:39:54 1.117 --- src/usr.bin/kdump/kdump.c 2015/10/26 11:17:52 1.118 *************** *** 1,4 **** ! /* $OpenBSD: kdump.c,v 1.117 2015/10/25 20:39:54 deraadt Exp $ */ /*- * Copyright (c) 1988, 1993 --- 1,4 ---- ! /* $OpenBSD: kdump.c,v 1.118 2015/10/26 11:17:52 deraadt Exp $ */ /*- * Copyright (c) 1988, 1993 *************** *** 1441,1446 **** --- 1441,1447 ---- static void ktrpledge(struct ktr_pledge *pledge, size_t len) { + char *name = ""; int i; if (len < sizeof(struct ktr_pledge)) *************** *** 1451,1462 **** else (void)printf("%s", current->sysnames[pledge->syscall]); printf(", "); ! for (i = 0; pledgenames[i].bits != 0; i++) { if (pledgenames[i].bits & pledge->code) { ! printf("\"%s\"", pledgenames[i].name); break; } } (void)printf(", errno %d", pledge->error); if (fancy) (void)printf(" %s", strerror(pledge->error)); --- 1452,1464 ---- else (void)printf("%s", current->sysnames[pledge->syscall]); printf(", "); ! for (i = 0; pledge->code && pledgenames[i].bits != 0; i++) { if (pledgenames[i].bits & pledge->code) { ! name = pledgenames[i].name; break; } } + printf("\"%s\"", name); (void)printf(", errno %d", pledge->error); if (fancy) (void)printf(" %s", strerror(pledge->error));