From: J. Bruce Fields Date: Wed, 29 Jun 2011 12:23:50 +0000 (-0400) Subject: nfsd4: fix file leak on open_downgrade X-Git-Tag: v3.1-rc1~239^2~9 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f197c27196a5e7631b89e2e92daa096fcf7c302c;p=pandora-kernel.git nfsd4: fix file leak on open_downgrade Stateid's hold a read reference for a read open, a write reference for a write open, and an additional one of each for each read+write open. The latter wasn't getting put on a downgrade, so something like: open RW open R downgrade to R was resulting in a file leak. Also fix an imbalance in an error path. Regression from 7d94784293096c0a46897acdb83be5abd9278ece "nfsd4: fix downgrade/lock logic". Cc: stable@kernel.org Signed-off-by: J. Bruce Fields --- Reading git-diff-tree failed