session: session_lookup_local_endpoint returns the wrong value 67/41367/2
authorSteven Luong <[email protected]>
Mon, 5 Aug 2024 21:58:19 +0000 (14:58 -0700)
committerFlorin Coras <[email protected]>
Tue, 6 Aug 2024 15:52:35 +0000 (15:52 +0000)
commitfc3464dac99c9e3e56616e6c6bc6d10886b2f567
treeb5fd9aaab6960bdd62ac1c2b1b270825b67f32db
parent26a6b19a0efb0604103e3d4275406fe6c498f878
session: session_lookup_local_endpoint returns the wrong value

SESSION_INVALID_INDEX is u32. The function is supposed to return u64.
The caller of the function tests the return value to see if it is
SESSION_INVALID_HANDLE in ct_session_connect. If it is not, it
thinks it is a valid handle and calls listen_session_get_from_handle
which causes a crash.

Type: fix

Change-Id: I4ede6b2dfb95259f3a6071cfa3a77ce0d9cd9edd
Signed-off-by: Steven Luong <[email protected]>
src/vnet/session/session_lookup.c