]> git.ipfire.org Git - thirdparty/suricata.git/commitdiff
dpdk: use default iface-copy value if not specified 13524/head
authorLukas Sismis <lsismis@oisf.net>
Tue, 4 Feb 2025 09:17:46 +0000 (10:17 +0100)
committerVictor Julien <victor@inliniac.net>
Sun, 22 Jun 2025 20:19:04 +0000 (22:19 +0200)
Ticket: 7375
(cherry picked from commit 31fbfc322c32e9932288862eb607012558e36c30)

src/runmode-dpdk.c

index e9642a9beb08ab34f0b9981f2123c87caae92e8a..edf411dc7628954a245488daae9a07a79979f32d 100644 (file)
@@ -808,17 +808,15 @@ static int ConfigLoad(DPDKIfaceConfig *iconf, const char *iface)
         SCReturnInt(retval);
 
     retval = ConfGetChildValueWithDefault(if_root, if_default, dpdk_yaml.copy_mode, &copy_mode_str);
-    if (retval != 1)
-        SCReturnInt(-ENOENT);
-    if (retval < 0)
-        SCReturnInt(retval);
+    if (retval != 1) {
+        copy_mode_str = DPDK_CONFIG_DEFAULT_COPY_MODE;
+    }
 
     retval = ConfGetChildValueWithDefault(
             if_root, if_default, dpdk_yaml.copy_iface, &copy_iface_str);
-    if (retval != 1)
-        SCReturnInt(-ENOENT);
-    if (retval < 0)
-        SCReturnInt(retval);
+    if (retval != 1) {
+        copy_iface_str = DPDK_CONFIG_DEFAULT_COPY_INTERFACE;
+    }
 
     retval = ConfigSetCopyIfaceSettings(iconf, copy_iface_str, copy_mode_str);
     if (retval < 0)