From e140d5d0255b80f8dda945daf7202b5698d81d9b Mon Sep 17 00:00:00 2001 From: Srikanth Akula Date: Mon, 18 Nov 2019 11:49:58 -0800 Subject: session: extra checks in session validation Type: fix Adding few extra checks while doign session validationwq! Signed-off-by: Srikanth Akula Signed-off-by: Florin Coras Change-Id: I4d18b5ad97d1802ce38a07aeb56b5f35939c1187 --- src/vnet/session/session.h | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) (limited to 'src/vnet/session/session.h') diff --git a/src/vnet/session/session.h b/src/vnet/session/session.h index e239818caf9..7b7addb0fb8 100644 --- a/src/vnet/session/session.h +++ b/src/vnet/session/session.h @@ -286,22 +286,10 @@ session_evt_alloc_old (session_worker_t * wrk) return elt; } -always_inline u8 -session_is_valid (u32 si, u8 thread_index) -{ - session_t *s; - s = pool_elt_at_index (session_main.wrk[thread_index].sessions, si); - if (s->session_state == SESSION_STATE_CLOSED) - return 1; - - if (s->thread_index != thread_index || s->session_index != si) - return 0; - return 1; -} - session_t *session_alloc (u32 thread_index); void session_free (session_t * s); void session_free_w_fifos (session_t * s); +u8 session_is_valid (u32 si, u8 thread_index); always_inline session_t * session_get (u32 si, u32 thread_index) -- cgit 1.2.3-korg