session: fix session queue node access on disable 75/32375/2
authorFlorin Coras <fcoras@cisco.com>
Wed, 19 May 2021 14:58:49 +0000 (07:58 -0700)
committerFlorin Coras <florin.coras@gmail.com>
Wed, 19 May 2021 14:53:18 +0000 (14:53 +0000)
Type: fix

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

src/vnet/session/session.c

index d6a531e..e82c1d6 100644 (file)
@@ -1900,9 +1900,9 @@ session_node_enable_disable (u8 is_en)
       if (i == 0 && n_vlibs > 1)
        {
          vlib_node_set_state (vm, session_queue_node.index, mstate);
-         session_main_get_worker (0)->state = SESSION_WRK_INTERRUPT;
          if (is_en)
            {
+             session_main_get_worker (0)->state = SESSION_WRK_INTERRUPT;
              vlib_node_set_state (vm, session_queue_process_node.index,
                                   state);
              n = vlib_get_node (vm, session_queue_process_node.index);