net/colo-compare.c: Optimize removal of secondary packet
g_queue_remove needs to look up the list entry first, but we already have it as result and can remove it directly with g_queue_delete_link. Signed-off-by: Lukas Straub <lukasstraub2@web.de> Signed-off-by: Zhang Chen <chen.zhang@intel.com> Reviewed-by: Zhang Chen <chen.zhang@intel.com> Signed-off-by: Jason Wang <jasowang@redhat.com>
This commit is contained in:
parent
9162ed6649
commit
739128e43b
@ -691,7 +691,7 @@ static void colo_compare_packet(CompareState *s, Connection *conn,
|
||||
if (result) {
|
||||
colo_release_primary_pkt(s, pkt);
|
||||
packet_destroy(result->data, NULL);
|
||||
g_queue_remove(&conn->secondary_list, result->data);
|
||||
g_queue_delete_link(&conn->secondary_list, result);
|
||||
} else {
|
||||
/*
|
||||
* If one packet arrive late, the secondary_list or
|
||||
|
Loading…
Reference in New Issue
Block a user