From: Trond Myklebust Date: Sat, 13 Oct 2012 04:30:28 +0000 (-0400) Subject: NLM: nlm_lookup_file() may return NLMv4-specific error codes X-Git-Tag: v3.7-rc2~21^2~1 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cd0b16c1c3cda12dbed1f8de8f1a9b0591990724;p=pandora-kernel.git NLM: nlm_lookup_file() may return NLMv4-specific error codes If the filehandle is stale, or open access is denied for some reason, nlm_fopen() may return one of the NLMv4-specific error codes nlm4_stale_fh or nlm4_failed. These get passed right through nlm_lookup_file(), and so when nlmsvc_retrieve_args() calls the latter, it needs to filter the result through the cast_status() machinery. Failure to do so, will trigger the BUG_ON() in encode_nlm_stat... Signed-off-by: Trond Myklebust Reported-by: Larry McVoy Cc: stable@kernel.org Signed-off-by: J. Bruce Fields --- Reading git-diff-tree failed