diff options
author | Kevin Wolf <kwolf@redhat.com> | 2021-06-09 08:46:56 -0700 |
---|---|---|
committer | Kevin Wolf <kwolf@redhat.com> | 2021-06-30 13:18:42 +0200 |
commit | 50de51387f3fda9d3da049d60f8b631164f11f08 (patch) | |
tree | 8f5f3737a57ce956a82a8af195b2447c8cf48fcc /qemu-io.c | |
parent | b8da65689ac18f4d288bdc679fb178031bdd929e (diff) | |
download | qemu-50de51387f3fda9d3da049d60f8b631164f11f08.zip qemu-50de51387f3fda9d3da049d60f8b631164f11f08.tar.gz qemu-50de51387f3fda9d3da049d60f8b631164f11f08.tar.bz2 |
vhost: Distinguish errors in vhost_dev_get_config()
Instead of just returning 0/-1 and letting the caller make up a
meaningless error message, add an Error parameter to allow reporting the
real error and switch to 0/-errno so that different kind of errors can
be distinguished in the caller.
config_len in vhost_user_get_config() is defined by the device, so if
it's larger than VHOST_USER_MAX_CONFIG_SIZE, this is a programming
error. Turn the corresponding check into an assertion.
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20210609154658.350308-6-kwolf@redhat.com>
Reviewed-by: Stefano Garzarella <sgarzare@redhat.com>
Reviewed-by: Raphael Norwitz <raphael.norwitz@nutanix.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Diffstat (limited to 'qemu-io.c')
0 files changed, 0 insertions, 0 deletions