vcl: fix get tx fifo len attr 53/41753/4
authorFlorin Coras <[email protected]>
Fri, 25 Oct 2024 06:09:13 +0000 (02:09 -0400)
committerDave Wallace <[email protected]>
Fri, 25 Oct 2024 16:08:30 +0000 (16:08 +0000)
Type: fix

Change-Id: I9b47600486b03c4c2cd031ed1f0faf6c28864fe4
Signed-off-by: Florin Coras <[email protected]>
src/vcl/vppcom.c

index 7f3e97a..4568ac6 100644 (file)
@@ -3955,12 +3955,11 @@ vppcom_session_attr (uint32_t session_handle, uint32_t op,
     case VPPCOM_ATTR_GET_TX_FIFO_LEN:
       if (buffer && buflen && (*buflen >= sizeof (u32)))
        {
-
          /* VPP-TBD */
-         *(size_t *) buffer = (session->sndbuf_size ? session->sndbuf_size :
-                               session->tx_fifo ?
-                               svm_fifo_size (session->tx_fifo) :
-                               vcm->cfg.tx_fifo_size);
+         *(u32 *) buffer =
+           (session->sndbuf_size ? session->sndbuf_size :
+            session->tx_fifo     ? svm_fifo_size (session->tx_fifo) :
+                                   vcm->cfg.tx_fifo_size);
          *buflen = sizeof (u32);
 
          VDBG (2, "VPPCOM_ATTR_GET_TX_FIFO_LEN: %u (0x%x), buflen %d,"