deischen    2007-12-06 06:04:02 UTC

  FreeBSD src repository

  Modified files:
    lib/libkse/thread    thr_kern.c 
  Log:
  Set the tcb (thread control block) in the child process after a fork.
  This protects against a race with an upcall in the parent during the
  fork which can clobber the parent's tcb before the vm space is copied
  in the child.  The child then gets a corrupted tcb that is either null
  or that points to another thread that doesn't exist in the child (after
  a fork, only the fork()ing thread exists in the child).
  
  Reported by:    Arno J. Klaassen (arno at heho / snv / jussieu / fr)
  
  Revision  Changes    Path
  1.128     +13 -0     src/lib/libkse/thread/thr_kern.c
_______________________________________________
[email protected] mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "[EMAIL PROTECTED]"

Reply via email to