Deleted Added
full compact
32c32
< * $FreeBSD: head/lib/libkse/thread/thr_detach.c 114187 2003-04-28 23:56:12Z deischen $
---
> * $FreeBSD: head/lib/libkse/thread/thr_detach.c 115278 2003-05-24 02:29:25Z deischen $
73,74c73
< pthread->joiner = NULL;
< if (joiner->kseg == pthread->kseg) {
---
> if ((joiner != NULL) && (joiner->kseg == pthread->kseg)) {
92d90
< _thr_ref_delete(curthread, pthread);
95c93,94
< if (joiner != NULL && _thr_ref_add(curthread, joiner, 0) == 0) {
---
> if ((joiner != NULL) &&
> (_thr_ref_add(curthread, joiner, 0) == 0)) {
110a110
> _thr_ref_delete(curthread, pthread);