]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dpdk: max cache size should be lower than one of the constraints 10577/head
authorLukas Sismis <lsismis@oisf.net>
Sun, 11 Feb 2024 19:43:37 +0000 (20:43 +0100)
committerVictor Julien <victor@inliniac.net>
Mon, 4 Mar 2024 20:57:08 +0000 (21:57 +0100)
Ticket: 6741
(cherry picked from commit c65ff35819845a3f42c75f79d54f9ab91c5c2ec9)

src/runmode-dpdk.c

index e4a93699af6edc61148c5baceae799224cf1257e..342e9b50bd4861b2dab684e78588f65f644eaa59 100644 (file)
@@ -487,7 +487,7 @@ static int ConfigSetMempoolCacheSize(DPDKIfaceConfig *iconf, const char *entry_s
             SCReturnInt(-EINVAL);
         }
 
-        uint32_t max_cache_size = MAX(RTE_MEMPOOL_CACHE_MAX_SIZE, iconf->mempool_size / 1.5);
+        uint32_t max_cache_size = MIN(RTE_MEMPOOL_CACHE_MAX_SIZE, iconf->mempool_size / 1.5);
         iconf->mempool_cache_size = GreatestDivisorUpTo(iconf->mempool_size, max_cache_size);
         SCReturnInt(0);
     }