Fixes: 8f972312b8f4 ("vhost: support vhost-user") Cc: jianfeng....@intel.com Cc: sta...@dpdk.org
Signed-off-by: Pawel Wodkowski <pawelx.wodkow...@intel.com> Signed-off-by: Tomasz Kulasek <tomaszx.kula...@intel.com> --- v2 changes: - Changed fixline to point right commit --- lib/librte_vhost/socket.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/librte_vhost/socket.c b/lib/librte_vhost/socket.c index 83befdced..8fd47a4d8 100644 --- a/lib/librte_vhost/socket.c +++ b/lib/librte_vhost/socket.c @@ -153,6 +153,11 @@ send_fd_message(int sockfd, char *buf, int buflen, int *fds, int fd_num) msgh.msg_control = control; msgh.msg_controllen = sizeof(control); cmsg = CMSG_FIRSTHDR(&msgh); + if (cmsg == NULL) { + RTE_LOG(ERR, VHOST_CONFIG, "cmsg == NULL\n"); + errno = EINVAL; + return -1; + } cmsg->cmsg_len = CMSG_LEN(fdsize); cmsg->cmsg_level = SOL_SOCKET; cmsg->cmsg_type = SCM_RIGHTS; -- 2.14.1