]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_hash/rte_cuckoo_hash_x86.h
hash: fix free slot check
[dpdk.git] / lib / librte_hash / rte_cuckoo_hash_x86.h
index e16d69cecf93027d62fdbc045f5247fa34f548e7..7ffa56f9594fb09611d113b14ef9a419c61eca71 100644 (file)
@@ -53,7 +53,7 @@ rte_hash_cuckoo_insert_mw_tm(struct rte_hash_bucket *prim_bkt,
                        */
                        for (i = 0; i < RTE_HASH_BUCKET_ENTRIES; i++) {
                                /* Check if slot is available */
-                               if (likely(prim_bkt->key_idx == EMPTY_SLOT)) {
+                               if (likely(prim_bkt->key_idx[i] == EMPTY_SLOT)) {
                                        prim_bkt->signatures[i].current = sig;
                                        prim_bkt->signatures[i].alt = alt_hash;
                                        prim_bkt->key_idx[i] = new_idx;