diff options
author | Neil Brown <neilb@suse.de> | 2010-02-27 09:33:40 +1100 |
---|---|---|
committer | J. Bruce Fields <bfields@citi.umich.edu> | 2010-02-26 17:42:46 -0500 |
commit | ab1b18f70a007ea6caeb007d269abb75b131a410 (patch) | |
tree | 95b895bb6da102507baff9606b20ef038f7a55e3 /scripts/checkstack.pl | |
parent | 58255a4e3ce506b43bb14d5579006731a981490d (diff) |
sunrpc: remove unnecessary svc_xprt_put
The 'struct svc_deferred_req's on the xpt_deferred queue do not
own a reference to the owning xprt. This is seen in svc_revisit
which is where things are added to this queue. dr->xprt is set to
NULL and the reference to the xprt it put.
So when this list is cleaned up in svc_delete_xprt, we mustn't
put the reference.
Also, replace the 'for' with a 'while' which is arguably
simpler and more likely to compile efficiently.
Cc: Tom Tucker <tom@opengridcomputing.com>
Signed-off-by: NeilBrown <neilb@suse.de>
Cc: stable@kernel.org
Signed-off-by: J. Bruce Fields <bfields@citi.umich.edu>
Diffstat (limited to 'scripts/checkstack.pl')
0 files changed, 0 insertions, 0 deletions