diff options
author | tjr <tjr@FreeBSD.org> | 2003-11-15 11:56:53 +0000 |
---|---|---|
committer | tjr <tjr@FreeBSD.org> | 2003-11-15 11:56:53 +0000 |
commit | 9e7ac78554f9191ac2183445e3889daf01671a56 (patch) | |
tree | e4b8df7e807260a0e3a5a6d5eb2d98805db7f971 | |
parent | 759577e79318807e678ac94b05eff4fa13d14673 (diff) | |
download | FreeBSD-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.c | 1 |
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); |