vhost: fix return code of messages requiring replies
VHOST_USER_GET_PROTOCOL_FEATURES, VHOST_USER_GET_VRING_BASE
and VHOST_USER_SET_LOG_BASE require replies, so their handlers
should return VH_RESULT_REPLY, not VH_RESULT_OK.
Fixes: 0bff510b5e
("vhost: unify message handling function signature")
Signed-off-by: Maxime Coquelin <maxime.coquelin@redhat.com>
Acked-by: Ilya Maximets <i.maximets@samsung.com>
Reviewed-by: Tiwei Bie <tiwei.bie@intel.com>
This commit is contained in:
parent
a52ac8ec27
commit
ef6fb7d3fd
@ -1151,7 +1151,7 @@ vhost_user_get_vring_base(struct virtio_net **pdev,
|
||||
|
||||
msg->size = sizeof(msg->payload.state);
|
||||
|
||||
return VH_RESULT_OK;
|
||||
return VH_RESULT_REPLY;
|
||||
}
|
||||
|
||||
/*
|
||||
@ -1208,7 +1208,7 @@ vhost_user_get_protocol_features(struct virtio_net **pdev,
|
||||
msg->payload.u64 = protocol_features;
|
||||
msg->size = sizeof(msg->payload.u64);
|
||||
|
||||
return VH_RESULT_OK;
|
||||
return VH_RESULT_REPLY;
|
||||
}
|
||||
|
||||
static int
|
||||
@ -1288,7 +1288,7 @@ vhost_user_set_log_base(struct virtio_net **pdev, struct VhostUserMsg *msg)
|
||||
|
||||
msg->size = sizeof(msg->payload.u64);
|
||||
|
||||
return VH_RESULT_OK;
|
||||
return VH_RESULT_REPLY;
|
||||
}
|
||||
|
||||
static int vhost_user_set_log_fd(struct virtio_net **pdev __rte_unused,
|
||||
|
Loading…
Reference in New Issue
Block a user