=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/kdump/ktrstruct.c,v retrieving revision 1.30 retrieving revision 1.31 diff -c -r1.30 -r1.31 *** src/usr.bin/kdump/ktrstruct.c 2022/09/08 16:04:31 1.30 --- src/usr.bin/kdump/ktrstruct.c 2022/12/29 01:36:36 1.31 *************** *** 1,4 **** ! /* $OpenBSD: ktrstruct.c,v 1.30 2022/09/08 16:04:31 mbuhl Exp $ */ /*- * Copyright (c) 1988, 1993 --- 1,4 ---- ! /* $OpenBSD: ktrstruct.c,v 1.31 2022/12/29 01:36:36 guenther Exp $ */ /*- * Copyright (c) 1988, 1993 *************** *** 550,555 **** --- 550,563 ---- printf(" }\n"); } + static void + ktrsiginfo(const siginfo_t *si) + { + printf("siginfo_t { "); + siginfo(si, 1); + printf(" }\n"); + } + void ktrstruct(char *buf, size_t buflen) { *************** *** 710,715 **** --- 718,730 ---- goto invalid; memcpy(&fl, data, datalen); ktrflock(&fl); + } else if (strcmp(name, "siginfo") == 0) { + siginfo_t si; + + if (datalen != sizeof(si)) + goto invalid; + memcpy(&si, data, datalen); + ktrsiginfo(&si); } else { printf("unknown structure %s\n", name); }