From: Felix Fietkau Date: Fri, 28 Feb 2025 15:02:45 +0000 (+0100) Subject: pex: only respond to update requests when we have network data X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=28d86bd30e97c7be4d83763b016626c98f0b72d0;p=project%2Funetd.git pex: only respond to update requests when we have network data Avoids interfering with existing network update requests Signed-off-by: Felix Fietkau --- diff --git a/pex.c b/pex.c index cc374af..8fb9c3c 100644 --- a/pex.c +++ b/pex.c @@ -572,7 +572,7 @@ network_pex_recv_update_request(struct network *net, struct network_peer *peer, D("receive update request, local version=%"PRIu64", remote version=%"PRIu64, net->net_data_version, req_version); - if (req_version >= net->net_data_version) { + if (req_version && req_version >= net->net_data_version) { struct pex_update_response_no_data *res; pex_msg_init_ext(net, PEX_MSG_UPDATE_RESPONSE_NO_DATA, !!addr);