Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 10 Nov 2014 09:11:24 +0000 (UTC)
From:      Konstantin Belousov <kib@FreeBSD.org>
To:        src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-stable@freebsd.org, svn-src-stable-10@freebsd.org
Subject:   svn commit: r274339 - stable/10/sys/kern
Message-ID:  <201411100911.sAA9BOUw044929@svn.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: kib
Date: Mon Nov 10 09:11:23 2014
New Revision: 274339
URL: https://svnweb.freebsd.org/changeset/base/274339

Log:
  MFC r274038:
  Clean up confusing comment.

Modified:
  stable/10/sys/kern/kern_thr.c
Directory Properties:
  stable/10/   (props changed)

Modified: stable/10/sys/kern/kern_thr.c
==============================================================================
--- stable/10/sys/kern/kern_thr.c	Mon Nov 10 08:31:56 2014	(r274338)
+++ stable/10/sys/kern/kern_thr.c	Mon Nov 10 09:11:23 2014	(r274339)
@@ -317,10 +317,6 @@ sys_thr_exit(struct thread *td, struct t
 
 	PROC_LOCK(p);
 
-	/*
-	 * Shutting down last thread in the proc.  This will actually
-	 * call exit() in the trampoline when it returns.
-	 */
 	if (p->p_numthreads != 1) {
 		racct_sub(p, RACCT_NTHR, 1);
 		LIST_REMOVE(td, td_hash);
@@ -331,6 +327,12 @@ sys_thr_exit(struct thread *td, struct t
 		thread_exit();
 		/* NOTREACHED */
 	}
+
+	/*
+	 * Ignore attempts to shut down last thread in the proc.  This
+	 * will actually call _exit(2) in the usermode trampoline when
+	 * it returns.
+	 */
 	PROC_UNLOCK(p);
 	rw_wunlock(&tidhash_lock);
 	return (0);



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201411100911.sAA9BOUw044929>