]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_table/rte_table_hash_key8.c
vhost: rework mergeable Rx
[dpdk.git] / lib / librte_table / rte_table_hash_key8.c
index 443ca7da7793a9a0ada15debb0c8faba79bd4d27..6803eb2ef70ad42f04fb4dc552df7706e56ca47e 100644 (file)
@@ -528,9 +528,8 @@ rte_table_hash_entry_delete_key8_ext(
 
                                        memset(bucket, 0,
                                                sizeof(struct rte_bucket_4_8));
-                                       bucket_index = (bucket -
-                                               ((struct rte_bucket_4_8 *)
-                                               f->memory)) - f->n_buckets;
+                                       bucket_index = (((uint8_t *)bucket -
+                                               (uint8_t *)f->memory)/f->bucket_size) - f->n_buckets;
                                        f->stack[f->stack_pos++] = bucket_index;
                                }