]> git.droids-corp.org - dpdk.git/blobdiff - lib/librte_table/rte_table_hash_key8.c
ixgbe/base: add X550em PHY reset
[dpdk.git] / lib / librte_table / rte_table_hash_key8.c
index 4b99dba2d9ecfdd79232b9242cf1911d766f3a82..6803eb2ef70ad42f04fb4dc552df7706e56ca47e 100644 (file)
@@ -35,6 +35,7 @@
 
 #include <rte_common.h>
 #include <rte_mbuf.h>
+#include <rte_memory.h>
 #include <rte_malloc.h>
 #include <rte_log.h>
 
@@ -527,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;
                                }