From a5e3f2e9a31449a177af51231175afebfe9410c8 Mon Sep 17 00:00:00 2001
From: fujuntang <fujuntang@smartai.com>
Date: 星期六, 20 十一月 2021 12:19:30 +0800
Subject: [PATCH] Fix the resource algorithm issue.

---
 src/shm/hashtable.cpp |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/src/shm/hashtable.cpp b/src/shm/hashtable.cpp
index 7162118..ab07ad1 100755
--- a/src/shm/hashtable.cpp
+++ b/src/shm/hashtable.cpp
@@ -53,7 +53,7 @@
 
   TAILQ_FOREACH(item, my_tailq_head, joint)
   {
-    if ((check_mm_valid(item) == true) && (key == item->key))
+    if ((check_mm_valid(item) == true) && ((key == item->key) || (code == item->key)))
       return item->value;
 
     break;
@@ -321,7 +321,7 @@
   if (key < MAPSIZE) {
     val = key;
   } else {
-    val = key % MAPSIZE + START_KEY;
+    val = key % MAPSIZE % (MAPSIZE - START_KEY) + START_KEY;
   }
 
   return val;

--
Gitblit v1.8.0