summaryrefslogtreecommitdiffstats
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
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).
-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