|
@@ -568,7 +568,7 @@ vu_message_read_default(VuDev *dev, int conn_fd, VhostUserMsg *vmsg)
|
|
|
if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_RIGHTS) {
|
|
|
fd_size = cmsg->cmsg_len - CMSG_LEN(0);
|
|
|
vmsg->fd_num = fd_size / sizeof(int);
|
|
|
- assert(fd_size < VHOST_MEMORY_BASELINE_NREGIONS);
|
|
|
+ assert(vmsg->fd_num <= VHOST_MEMORY_BASELINE_NREGIONS);
|
|
|
memcpy(vmsg->fds, CMSG_DATA(cmsg), fd_size);
|
|
|
break;
|
|
|
}
|