diff --git a/lib/rhashtable.c b/lib/rhashtable.c
index 9427b5766134cb139ef385b27f92f6027fecceca..3109b2e1d552b81380008f4772734b24c35647ef 100644
--- a/lib/rhashtable.c
+++ b/lib/rhashtable.c
@@ -774,7 +774,7 @@ int rhashtable_walk_start_check(struct rhashtable_iter *iter)
 				skip++;
 				if (list == iter->list) {
 					iter->p = p;
-					skip = skip;
+					iter->skip = skip;
 					goto found;
 				}
 			}