]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dpdk: change thread_id field to uint16_t
authorLukas Sismis <lsismis@oisf.net>
Sat, 26 Apr 2025 13:01:36 +0000 (15:01 +0200)
committerVictor Julien <victor@inliniac.net>
Thu, 5 Jun 2025 17:14:30 +0000 (19:14 +0200)
src/runmode-dpdk.c
src/source-dpdk.c
src/source-dpdk.h

index 04eae0138cb6ac7fe939b2c7e8671b80b7072a45..3e46984288284bc42baebe69a857a3f18bc2792f 100644 (file)
@@ -451,7 +451,7 @@ static int ConfigSetThreads(DPDKIfaceConfig *iconf, const char *entry_str)
         SCReturnInt(0);
     }
 
-    if (StringParseInt32(&iconf->threads, 10, 0, entry_str) < 0) {
+    if (StringParseUint16(&iconf->threads, 10, 0, entry_str) < 0) {
         SCLogError("Threads entry for interface %s contain non-numerical characters - \"%s\"",
                 iconf->iface, entry_str);
         SCReturnInt(-EINVAL);
index 69773003363a4093cb9915311879d608c5e42772..e85c3223719632dc0d0133cef58b5adc41df1811 100644 (file)
@@ -123,7 +123,7 @@ typedef struct DPDKThreadVars_ {
     uint16_t capture_dpdk_ierrors;
     uint16_t capture_dpdk_tx_errs;
     unsigned int flags;
-    int threads;
+    uint16_t threads;
     /* for IPS */
     DpdkCopyModeEnum copy_mode;
     uint16_t out_port_id;
index 7c2e9803439152d5263bf6e714b8033151b05997..070d569fe27a96ff2703b0e7bfc6d735db31096a 100644 (file)
@@ -55,8 +55,7 @@ typedef struct DPDKIfaceConfig_ {
     char iface[RTE_ETH_NAME_MAX_LEN];
     uint16_t port_id;
     int32_t socket_id;
-    /* number of threads - zero means all available */
-    int threads;
+    uint16_t threads;
     /* IPS mode */
     DpdkCopyModeEnum copy_mode;
     const char *out_iface;