From b388a1fa59512b0115c58d2fed39e767cb4cec2f Mon Sep 17 00:00:00 2001 From: Cheng Li Date: Sat, 6 Jan 2024 09:23:20 +0000 Subject: [PATCH] vconn: Count vconn_sent regardless of log level. vconn_sent counter is supposed to increase each time send() return 0, no matter if the vconn log debug is on or off. Acked-by: Eelco Chaudron Signed-off-by: Cheng Li Signed-off-by: Ilya Maximets --- lib/vconn.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/vconn.c b/lib/vconn.c index b5567622779..e9603432d2d 100644 --- a/lib/vconn.c +++ b/lib/vconn.c @@ -682,7 +682,6 @@ do_send(struct vconn *vconn, struct ofpbuf *msg) ofpmsg_update_length(msg); if (!VLOG_IS_DBG_ENABLED()) { - COVERAGE_INC(vconn_sent); retval = (vconn->vclass->send)(vconn, msg); } else { char *s = ofp_to_string(msg->data, msg->size, NULL, NULL, 1); @@ -693,6 +692,9 @@ do_send(struct vconn *vconn, struct ofpbuf *msg) } free(s); } + if (!retval) { + COVERAGE_INC(vconn_sent); + } return retval; }