From: Trond Myklebust Date: Sat, 19 May 2012 16:12:53 +0000 (-0400) Subject: sunrpc: fix loss of task->tk_status after rpc_delay call in xprt_alloc_slot X-Git-Tag: v3.5-rc1~52^2~45^2 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1afeaf5c29aa07db25760d2fbed5c08a3aec3498;p=pandora-kernel.git sunrpc: fix loss of task->tk_status after rpc_delay call in xprt_alloc_slot xprt_alloc_slot will call rpc_delay() to make the task wait a bit before retrying when it gets back an -ENOMEM error from xprt_dynamic_alloc_slot. The problem is that rpc_delay will clear the task->tk_status, causing call_reserveresult to abort the task. The solution is simply to let call_reserveresult handle the ENOMEM error directly. Reported-by: Jeff Layton Cc: stable@vger.kernel.org [>= 3.1] Signed-off-by: Trond Myklebust --- Reading git-diff-tree failed