session: coverity fixes 01/31201/2
authorFlorin Coras <fcoras@cisco.com>
Tue, 9 Feb 2021 17:46:22 +0000 (09:46 -0800)
committerDave Barach <openvpp@barachs.net>
Tue, 9 Feb 2021 20:56:09 +0000 (20:56 +0000)
Type: fix

Signed-off-by: Florin Coras <fcoras@cisco.com>
Change-Id: I2828287c58115aa08c0a4297c01cea60f41f4749

src/vnet/session/session_node.c

index 2c91a2f..2e21f26 100644 (file)
@@ -472,8 +472,10 @@ session_mq_worker_update_handler (void *data)
   evt->event_type = SESSION_CTRL_EVT_WORKER_UPDATE_REPLY;
   rmp = (session_worker_update_reply_msg_t *) evt->data;
   rmp->handle = mp->handle;
-  rmp->rx_fifo = fifo_segment_fifo_offset (s->rx_fifo);
-  rmp->tx_fifo = fifo_segment_fifo_offset (s->tx_fifo);
+  if (s->rx_fifo)
+    rmp->rx_fifo = fifo_segment_fifo_offset (s->rx_fifo);
+  if (s->tx_fifo)
+    rmp->tx_fifo = fifo_segment_fifo_offset (s->tx_fifo);
   rmp->segment_handle = session_segment_handle (s);
   svm_msg_q_add_and_unlock (app_wrk->event_queue, msg);