git: kernel - Fix process blocking forever if ^Z'd at the wrong time

Matthew Dillon dillon at crater.dragonflybsd.org
Mon Sep 9 21:50:46 PDT 2013


commit d4688a1e4e5d90b64a7d8b84d2a7441fc0ec0cd5
Author: Matthew Dillon <dillon at apollo.backplane.com>
Date:   Mon Sep 9 21:46:55 2013 -0700

    kernel - Fix process blocking forever if ^Z'd at the wrong time
    
    * tsleep()s with timeouts were testing the wrong state field
      when determining whether a stopped thread should be woken up or not.
    
    * Generally occured under certain circumstances when a ^Z'd process
      was then killed without first continuing it.

Summary of changes:
 sys/kern/kern_synch.c | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

http://gitweb.dragonflybsd.org/dragonfly.git/commitdiff/d4688a1e4e5d90b64a7d8b84d2a7441fc0ec0cd5


-- 
DragonFly BSD source repository


More information about the Commits mailing list