git: kern/lwp: Check lwp_lock before remove lwp from process lwp tree

Sepherosa Ziehau sephe at crater.dragonflybsd.org
Thu Nov 19 18:18:54 PST 2015


commit 6214ede12d2e6859d24faacb590244a2d07d3807
Author: Sepherosa Ziehau <sephe at dragonflybsd.org>
Date:   Fri Nov 20 10:12:57 2015 +0800

    kern/lwp: Check lwp_lock before remove lwp from process lwp tree
    
    This makes sure that lwp tree iteration with blocking operation
    will not be broken.
    
    While I'm here, add assertion lwp_lock == 0 in lwp_dispose()

Summary of changes:
 sys/kern/kern_exit.c | 9 +++++++++
 sys/kern/kern_fork.c | 7 +++++++
 2 files changed, 16 insertions(+)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/6214ede12d2e6859d24faacb590244a2d07d3807


-- 
DragonFly BSD source repository



More information about the Commits mailing list