The VHOST_USER_ADD/REM_MEM_REG requests should be categorized into non-vring specific messages, and should be sent only once.
Signed-off-by: Minghao Yuan <yuanm...@chinatelecom.cn> --- configure | 2 +- hw/virtio/vhost-user.c | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/configure b/configure index 9e407ce2e3..8b4deca342 100755 --- a/configure +++ b/configure @@ -1147,7 +1147,7 @@ cat > $TMPC << EOF # endif # endif #elif defined(__GNUC__) && defined(__GNUC_MINOR__) -# if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 4) +# if __GNUC__ < 7 || (__GNUC__ == 7 && __GNUC_MINOR__ < 3) # error You need at least GCC v7.4.0 to compile QEMU # endif #else diff --git a/hw/virtio/vhost-user.c b/hw/virtio/vhost-user.c index d9ce0501b2..3f2a8c3bdd 100644 --- a/hw/virtio/vhost-user.c +++ b/hw/virtio/vhost-user.c @@ -459,6 +459,8 @@ static bool vhost_user_one_time_request(VhostUserRequest request) case VHOST_USER_SET_MEM_TABLE: case VHOST_USER_GET_QUEUE_NUM: case VHOST_USER_NET_SET_MTU: + case VHOST_USER_ADD_MEM_REG: + case VHOST_USER_REM_MEM_REG: return true; default: return false; -- 2.27.0