diff options
Diffstat (limited to 'lib/rhashtable.c')
-rw-r--r-- | lib/rhashtable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/lib/rhashtable.c b/lib/rhashtable.c index a60a6d335a91..cc0c69710dcf 100644 --- a/lib/rhashtable.c +++ b/lib/rhashtable.c | |||
@@ -610,6 +610,8 @@ next: | |||
610 | iter->skip = 0; | 610 | iter->skip = 0; |
611 | } | 611 | } |
612 | 612 | ||
613 | iter->p = NULL; | ||
614 | |||
613 | /* Ensure we see any new tables. */ | 615 | /* Ensure we see any new tables. */ |
614 | smp_rmb(); | 616 | smp_rmb(); |
615 | 617 | ||
@@ -620,8 +622,6 @@ next: | |||
620 | return ERR_PTR(-EAGAIN); | 622 | return ERR_PTR(-EAGAIN); |
621 | } | 623 | } |
622 | 624 | ||
623 | iter->p = NULL; | ||
624 | |||
625 | return NULL; | 625 | return NULL; |
626 | } | 626 | } |
627 | EXPORT_SYMBOL_GPL(rhashtable_walk_next); | 627 | EXPORT_SYMBOL_GPL(rhashtable_walk_next); |