From: Eric W. Biederman Date: Mon, 12 Feb 2007 08:52:58 +0000 (-0800) Subject: [PATCH] pid: replace is_orphaned_pgrp with is_current_pgrp_orphaned X-Git-Tag: v2.6.21-rc1~274^2~149 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3e7cd6c413c9e6fbb5e1ee2acdadb4ababd2d474;p=pandora-kernel.git [PATCH] pid: replace is_orphaned_pgrp with is_current_pgrp_orphaned Every call to is_orphaned_pgrp passed in process_group(current) which is racy with respect to another thread changing our process group. It didn't bite us because we were dealing with integers and the worse we would get would be a stale answer. In switching the checks to use struct pid to be a little more efficient and prepare the way for pid namespaces this race became apparent. So I simplified the calls to the more specialized is_current_pgrp_orphaned so I didn't have to worry about making logic changes to avoid the race. Signed-off-by: Eric W. Biederman Cc: Alan Cox Cc: Oleg Nesterov Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- Reading git-diff-tree failed