From: liuyacan Date: Thu, 24 Jun 2021 12:39:02 +0000 (+0800) Subject: vcl: fix vcl_session_write_ready when connecting X-Git-Tag: v22.02-rc0~260 X-Git-Url: https://gerrit.fd.io/r/gitweb?a=commitdiff_plain;h=cde1769a839db5a732e000fb60822362b6c39e86;p=vpp.git vcl: fix vcl_session_write_ready when connecting Applications like curl will poll the fd after a non-blocking connect, so we need to avoid returning the wrong event. Type: fix Signed-off-by: liuyacan Change-Id: I7ea146fc954fda631b3d88b46bb80adfbcdf137c --- diff --git a/src/vcl/vcl_private.c b/src/vcl/vcl_private.c index 95a45ffd099..3ed376e9534 100644 --- a/src/vcl/vcl_private.c +++ b/src/vcl/vcl_private.c @@ -317,6 +317,10 @@ vcl_session_write_ready (vcl_session_t * s) else return VPPCOM_EBADFD; } + else if (s->session_state == VCL_STATE_UPDATED) + { + return 0; + } else { return (s->session_state == VCL_STATE_DISCONNECT) ?