diff --git a/sys/kern/kern_sysctl.c b/sys/kern/kern_sysctl.c index 17a96f5b079..ebbafdf6c92 100644 --- a/sys/kern/kern_sysctl.c +++ b/sys/kern/kern_sysctl.c @@ -1,4 +1,4 @@ -/* $OpenBSD: kern_sysctl.c,v 1.488 2026/04/15 19:29:02 deraadt Exp $ */ +/* $OpenBSD: kern_sysctl.c,v 1.489 2026/04/16 07:03:15 dgl Exp $ */ /* $NetBSD: kern_sysctl.c,v 1.17 1996/05/20 17:49:05 mrg Exp $ */ /*- @@ -2763,6 +2763,7 @@ sysctl_sysvipc(int *name, u_int namelen, void *where, size_t *sizep) dssize); else memset(&semsi->semids[i], 0, dssize); + semsi->semids[i].sem_base = NULL; break; #endif #ifdef SYSVSHM diff --git a/usr.bin/ipcs/ipcs.c b/usr.bin/ipcs/ipcs.c index 72e077b2bdf..7721d4112a8 100644 --- a/usr.bin/ipcs/ipcs.c +++ b/usr.bin/ipcs/ipcs.c @@ -1,4 +1,4 @@ -/* $OpenBSD: ipcs.c,v 1.27 2019/06/28 13:35:01 deraadt Exp $ */ +/* $OpenBSD: ipcs.c,v 1.28 2026/04/16 07:03:15 dgl Exp $ */ /* $NetBSD: ipcs.c,v 1.25 2000/06/16 03:58:20 simonb Exp $ */ /*- @@ -630,7 +630,7 @@ sem_sysctl(void) for (i = 0; i < semsi->seminfo.semmni; i++) { struct semid_ds *semaptr = &semsi->semids[i]; - if (semaptr->sem_base != NULL) + if (semaptr->sem_ctime != 0) show_seminfo(semaptr->sem_otime, semaptr->sem_ctime, IXSEQ_TO_IPCID(i, semaptr->sem_perm),