mirror of
https://github.com/xemu-project/xemu.git
synced 2024-11-24 12:09:58 +00:00
vhost-user-test: support VHOST_USER_SET_VRING_ENABLE
vhost-user-test is broken now: it assumes QEMU sends RESET_OWNER, and we stopped doing that. Wait for ENABLE_RING with 0 instead. Signed-off-by: Michael S. Tsirkin <mst@redhat.com>
This commit is contained in:
parent
a586e65bbd
commit
87656d5018
@ -70,6 +70,7 @@ typedef enum VhostUserRequest {
|
||||
VHOST_USER_SET_VRING_ERR = 14,
|
||||
VHOST_USER_GET_PROTOCOL_FEATURES = 15,
|
||||
VHOST_USER_SET_PROTOCOL_FEATURES = 16,
|
||||
VHOST_USER_SET_VRING_ENABLE = 18,
|
||||
VHOST_USER_MAX
|
||||
} VhostUserRequest;
|
||||
|
||||
@ -315,8 +316,10 @@ static void chr_read(void *opaque, const uint8_t *buf, int size)
|
||||
g_cond_signal(&s->data_cond);
|
||||
break;
|
||||
|
||||
case VHOST_USER_RESET_OWNER:
|
||||
s->fds_num = 0;
|
||||
case VHOST_USER_SET_VRING_ENABLE:
|
||||
if (!msg.payload.state.num) {
|
||||
s->fds_num = 0;
|
||||
}
|
||||
break;
|
||||
|
||||
default:
|
||||
|
Loading…
Reference in New Issue
Block a user