mirror of
https://passt.top/passt
synced 2025-06-17 04:35:35 +02:00
tcp: Pass union tcp_conn pointer to destroy and splice timer functions
The pointers are actually the same, but we later pass the container union to tcp_table_compact(), which might zero the size of the whole union, and this confuses Coverity Scan. Given that we have pointers to the container union to start with, just pass those instead, all the way down to tcp_table_compact(). Signed-off-by: Stefano Brivio <sbrivio@redhat.com> Reviewed-by: David Gibson <david@gibson.dropbear.id.au>
This commit is contained in:
parent
8e914238b6
commit
b06014a6b2
3 changed files with 21 additions and 16 deletions
|
@ -184,8 +184,8 @@ extern union tcp_conn tc[];
|
|||
|
||||
void tcp_splice_conn_update(struct ctx *c, struct tcp_splice_conn *new);
|
||||
void tcp_table_compact(struct ctx *c, union tcp_conn *hole);
|
||||
void tcp_splice_destroy(struct ctx *c, struct tcp_splice_conn *conn);
|
||||
void tcp_splice_timer(struct ctx *c, struct tcp_splice_conn *conn);
|
||||
void tcp_splice_destroy(struct ctx *c, union tcp_conn *conn_union);
|
||||
void tcp_splice_timer(struct ctx *c, union tcp_conn *conn_union);
|
||||
void tcp_splice_pipe_refill(const struct ctx *c);
|
||||
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue