diff options
Diffstat (limited to 'net/sunrpc/auth.c')
-rw-r--r-- | net/sunrpc/auth.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/net/sunrpc/auth.c b/net/sunrpc/auth.c index 392adc41e2e5..f5294047df77 100644 --- a/net/sunrpc/auth.c +++ b/net/sunrpc/auth.c | |||
@@ -407,7 +407,6 @@ rpcauth_lookup_credcache(struct rpc_auth *auth, struct auth_cred * acred, | |||
407 | { | 407 | { |
408 | LIST_HEAD(free); | 408 | LIST_HEAD(free); |
409 | struct rpc_cred_cache *cache = auth->au_credcache; | 409 | struct rpc_cred_cache *cache = auth->au_credcache; |
410 | struct hlist_node *pos; | ||
411 | struct rpc_cred *cred = NULL, | 410 | struct rpc_cred *cred = NULL, |
412 | *entry, *new; | 411 | *entry, *new; |
413 | unsigned int nr; | 412 | unsigned int nr; |
@@ -415,7 +414,7 @@ rpcauth_lookup_credcache(struct rpc_auth *auth, struct auth_cred * acred, | |||
415 | nr = hash_long(from_kuid(&init_user_ns, acred->uid), cache->hashbits); | 414 | nr = hash_long(from_kuid(&init_user_ns, acred->uid), cache->hashbits); |
416 | 415 | ||
417 | rcu_read_lock(); | 416 | rcu_read_lock(); |
418 | hlist_for_each_entry_rcu(entry, pos, &cache->hashtable[nr], cr_hash) { | 417 | hlist_for_each_entry_rcu(entry, &cache->hashtable[nr], cr_hash) { |
419 | if (!entry->cr_ops->crmatch(acred, entry, flags)) | 418 | if (!entry->cr_ops->crmatch(acred, entry, flags)) |
420 | continue; | 419 | continue; |
421 | spin_lock(&cache->lock); | 420 | spin_lock(&cache->lock); |
@@ -439,7 +438,7 @@ rpcauth_lookup_credcache(struct rpc_auth *auth, struct auth_cred * acred, | |||
439 | } | 438 | } |
440 | 439 | ||
441 | spin_lock(&cache->lock); | 440 | spin_lock(&cache->lock); |
442 | hlist_for_each_entry(entry, pos, &cache->hashtable[nr], cr_hash) { | 441 | hlist_for_each_entry(entry, &cache->hashtable[nr], cr_hash) { |
443 | if (!entry->cr_ops->crmatch(acred, entry, flags)) | 442 | if (!entry->cr_ops->crmatch(acred, entry, flags)) |
444 | continue; | 443 | continue; |
445 | cred = get_rpccred(entry); | 444 | cred = get_rpccred(entry); |