From: Al Viro Date: Tue, 22 Apr 2008 09:31:30 +0000 (-0400) Subject: [PATCH] sanitize unshare_files/reset_files_struct X-Git-Tag: v2.6.26-rc1~1051^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3b1253880b7a9e6db54b943b2d40bcf2202f58ab;p=pandora-kernel.git [PATCH] sanitize unshare_files/reset_files_struct * let unshare_files() give caller the displaced files_struct * don't bother with grabbing reference only to drop it in the caller if it hadn't been shared in the first place * in that form unshare_files() is trivially implemented via unshare_fd(), so we eliminate the duplicate logics in fork.c * reset_files_struct() is not just only called for current; it will break the system if somebody ever calls it for anything else (we can't modify ->files of somebody else). Lose the task_struct * argument. Signed-off-by: Al Viro --- Reading git-diff-tree failed