session: fix app_send_dgram_segs enqueueing n-1 segments 45/43645/1
authorSemir Sionek <[email protected]>
Mon, 1 Sep 2025 13:45:08 +0000 (13:45 +0000)
committerSemir Sionek <[email protected]>
Mon, 1 Sep 2025 13:45:51 +0000 (13:45 +0000)
Type: fix
Change-Id: Iad1c4d967a10e2b5a2e951b119ff4b89716c3d50
Signed-off-by: Semir Sionek <[email protected]>
src/vnet/session/application_interface.h

index 284c154..c29e67f 100644 (file)
@@ -718,8 +718,8 @@ app_send_dgram_segs (app_session_t *s, svm_fifo_seg_t *segs, u32 data_nsegs,
 
   u32 seg_len = app_gen_dgram_header (segs, data_len, &s->transport, 0);
   return app_send_dgram_segs_raw (s->tx_fifo, &s->transport, s->vpp_evt_q,
-                                 segs, data_nsegs, seg_len, SESSION_IO_EVT_TX,
-                                 1 /* do_evt */, noblock);
+                                 segs, data_nsegs + 1, seg_len,
+                                 SESSION_IO_EVT_TX, 1 /* do_evt */, noblock);
 }
 
 always_inline int