From 3401fcb403b54f238f6e3a376718dc27dc3c1308 Mon Sep 17 00:00:00 2001 From: wangmenglan Date: Tue, 28 Feb 2023 21:42:52 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B6=88=E9=99=A4centos7=E7=BC=96=E8=AF=91?= =?UTF-8?q?=E5=91=8A=E8=AD=A6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/src/bfd.cpp | 12 ++++++------ platform/src/health_check.cpp | 1 + 2 files changed, 7 insertions(+), 6 deletions(-) diff --git a/common/src/bfd.cpp b/common/src/bfd.cpp index 3bfe13c..d1112e8 100644 --- a/common/src/bfd.cpp +++ b/common/src/bfd.cpp @@ -113,12 +113,12 @@ static ssize_t bfd_vtysh_client_receive(struct bfd_vtysh_client *client, char *b uint8_t buf[CMSG_SPACE(sizeof(int))]; struct cmsghdr align; } u; - struct msghdr mh = { - .msg_iov = iov, - .msg_iovlen = 1, - .msg_control = u.buf, - .msg_controllen = sizeof(u.buf), - }; + struct msghdr mh; + memset(&mh, 0, sizeof(mh)); + mh.msg_iov = iov; + mh.msg_iovlen = 1; + mh.msg_control = u.buf; + mh.msg_controllen = sizeof(u.buf); struct cmsghdr *cmh = CMSG_FIRSTHDR(&mh); ssize_t ret; diff --git a/platform/src/health_check.cpp b/platform/src/health_check.cpp index 8e9bfa8..eb4ae40 100644 --- a/platform/src/health_check.cpp +++ b/platform/src/health_check.cpp @@ -342,6 +342,7 @@ static void *_health_check_session_foreach(void *arg) } } bfd_vtysh_close(&client); + return NULL; } static int health_check_session_foreach()