From: Al Viro Date: Sun, 21 Mar 2010 02:32:26 +0000 (-0400) Subject: fix a couple of ecryptfs leaks X-Git-Tag: v2.6.35-rc1~432^2~65 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=decabd6650915a9534dad09e967115513be12b24;p=pandora-kernel.git fix a couple of ecryptfs leaks First of all, get_sb_nodev() grabs anon dev minor and we never free it in ecryptfs ->kill_sb(). Moreover, on one of the failure exits in ecryptfs_get_sb() we leak things - it happens before we set ->s_root and ->put_super() won't be called in that case. Solution: kill ->put_super(), do all that stuff in ->kill_sb(). And use kill_anon_sb() instead of generic_shutdown_super() to deal with anon dev leak. Signed-off-by: Al Viro --- Reading git-diff-tree failed