af_packet: fix rx/tx queue cli config 50/43150/4
authorFlorin Coras <[email protected]>
Thu, 12 Jun 2025 06:26:00 +0000 (02:26 -0400)
committerDave Wallace <[email protected]>
Fri, 13 Jun 2025 15:25:29 +0000 (15:25 +0000)
Type: fix

Change-Id: I45da2ee461c9b0a76eaee341eacd1449e88b87c6
Signed-off-by: Florin Coras <[email protected]>
src/plugins/af_packet/cli.c

index 2af3fb1..0f09bad 100644 (file)
@@ -47,6 +47,7 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input,
   af_packet_create_if_arg_t _arg, *arg = &_arg;
   clib_error_t *error = NULL;
   u8 hwaddr[6];
+  u32 nqs;
   int r;
 
   clib_memset (arg, 0, sizeof (*arg));
@@ -79,10 +80,10 @@ af_packet_create_command_fn (vlib_main_t * vm, unformat_input_t * input,
       else if (unformat (line_input, "tx-per-block %u",
                         &arg->tx_frames_per_block))
        ;
-      else if (unformat (line_input, "num-rx-queues %u", &arg->num_rxqs))
-       ;
-      else if (unformat (line_input, "num-tx-queues %u", &arg->num_txqs))
-       ;
+      else if (unformat (line_input, "num-rx-queues %u", &nqs))
+       arg->num_rxqs = nqs;
+      else if (unformat (line_input, "num-tx-queues %u", &nqs))
+       arg->num_txqs = nqs;
       else if (unformat (line_input, "qdisc-bypass-disable"))
        arg->flags &= ~AF_PACKET_IF_FLAGS_QDISC_BYPASS;
       else if (unformat (line_input, "cksum-gso-disable"))