summaryrefslogtreecommitdiffstats
path: root/sys/kern/sysv_sem.c
diff options
context:
space:
mode:
authortjr <tjr@FreeBSD.org>2003-11-15 11:56:53 +0000
committertjr <tjr@FreeBSD.org>2003-11-15 11:56:53 +0000
commit9e7ac78554f9191ac2183445e3889daf01671a56 (patch)
treee4b8df7e807260a0e3a5a6d5eb2d98805db7f971 /sys/kern/sysv_sem.c
parent759577e79318807e678ac94b05eff4fa13d14673 (diff)
downloadFreeBSD-src-9e7ac78554f9191ac2183445e3889daf01671a56.zip
FreeBSD-src-9e7ac78554f9191ac2183445e3889daf01671a56.tar.gz
Initialize sequence numbers to 0 in seminit() instead of using whatever
garbage happens to be in memory. This did not seem to cause any problems except making semaphore ID's unpredictable (and ugly in ipcs(1) output).
Diffstat (limited to 'sys/kern/sysv_sem.c')
-rw-r--r--sys/kern/sysv_sem.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/kern/sysv_sem.c b/sys/kern/sysv_sem.c
index 0887828..42a4faa 100644
--- a/sys/kern/sysv_sem.c
+++ b/sys/kern/sysv_sem.c
@@ -198,6 +198,7 @@ seminit(void)
for (i = 0; i < seminfo.semmni; i++) {
sema[i].sem_base = 0;
sema[i].sem_perm.mode = 0;
+ sema[i].sem_perm.seq = 0;
}
for (i = 0; i < seminfo.semmni; i++)
mtx_init(&sema_mtx[i], "semid", NULL, MTX_DEF);
OpenPOWER on IntegriCloud