diff options
Diffstat (limited to 'lib/rhashtable.c')
| -rw-r--r-- | lib/rhashtable.c | 4 | 
1 files changed, 3 insertions, 1 deletions
| diff --git a/lib/rhashtable.c b/lib/rhashtable.c index 3825c30aaa36..47de025b6245 100644 --- a/lib/rhashtable.c +++ b/lib/rhashtable.c @@ -506,8 +506,10 @@ static void *rhashtable_lookup_one(struct rhashtable *ht,  		if (!key ||  		    (ht->p.obj_cmpfn ?  		     ht->p.obj_cmpfn(&arg, rht_obj(ht, head)) : -		     rhashtable_compare(&arg, rht_obj(ht, head)))) +		     rhashtable_compare(&arg, rht_obj(ht, head)))) { +			pprev = &head->next;  			continue; +		}  		if (!ht->rhlist)  			return rht_obj(ht, head); | 

