quic: fix rx_callback refactoring
* check_quic_client_connected might allocate ctx
and invalidate our pointer
Type: fix
Change-Id: I885ca5a1a6db9a7765c9047a7df9cdf66c94f1cb
Signed-off-by: Nathan Skrzypczak <nathan.skrzypczak@gmail.com>
(cherry picked from commit 1682b51c41
)
This commit is contained in:

committed by
Damjan Marion

parent
a583e2d75b
commit
2e0f929b60
@ -2053,10 +2053,10 @@ quic_app_rx_callback (session_t * udp_session)
|
||||
if (packets_ctx[i].thread_index != thread_index)
|
||||
continue;
|
||||
|
||||
check_quic_client_connected (&packets_ctx[i]);
|
||||
ctx =
|
||||
quic_ctx_get (packets_ctx[i].ctx_index,
|
||||
packets_ctx[i].thread_index);
|
||||
check_quic_client_connected (&packets_ctx[i]);
|
||||
quic_send_packets (ctx);
|
||||
}
|
||||
svm_fifo_dequeue_drop (f, fifo_offset);
|
||||
|
Reference in New Issue
Block a user