git: kernel - Fix race in sys_shmmat()
Matthew Dillon
dillon at crater.dragonflybsd.org
Sat Aug 17 11:54:30 PDT 2019
commit 6ec30377416a8c9e858217ebd051c288d093985a
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date: Sat Aug 17 11:34:12 2019 -0700
kernel - Fix race in sys_shmmat()
* Fix a race whereby two threads can attempt to allocate the
same shmmap_s. The race can occur because blocking conditions
interrupt the token interlock.
Simply add a simple reserved field to stage the allocation
prior to the shmid being assigned.
Summary of changes:
sys/kern/sysv_shm.c | 19 +++++++++++++++++--
1 file changed, 17 insertions(+), 2 deletions(-)
http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6ec30377416a8c9e858217ebd051c288d093985a
--
DragonFly BSD source repository
More information about the Commits
mailing list