You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
qemu/scsi
Vladimir Sementsov-Ogievskiy 1ed8903916 treewide: handle result of qio_channel_set_blocking()
Currently, we just always pass NULL as errp argument. That doesn't
look good.

Some realizations of interface may actually report errors.
Channel-socket realization actually either ignore or crash on
errors, but we are going to straighten it out to always reporting
an errp in further commits.

So, convert all callers to either handle the error (where environment
allows) or explicitly use &error_abort.

Take also a chance to change the return value to more convenient
bool (keeping also in mind, that underlying realizations may
return -1 on failure, not -errno).

Suggested-by: Daniel P. Berrangé <berrange@redhat.com>
Reviewed-by: Daniel P. Berrangé <berrange@redhat.com>
Signed-off-by: Vladimir Sementsov-Ogievskiy <vsementsov@yandex-team.ru>
[DB: fix return type mismatch in TLS/websocket channel
     impls for qio_channel_set_blocking]
Signed-off-by: Daniel P. Berrangé <berrange@redhat.com>
2 weeks ago
..
meson.build configure, meson: rename targetos to host_os 2 years ago
pr-helper.h Normalize header guard symbol definition. 6 years ago
pr-manager-helper.c vfio scsi ui: Error-check qio_channel_socket_connect_sync() the same way 1 month ago
pr-manager-stub.c pr-manager: add query-pr-managers QMP command 7 years ago
pr-manager.c qom: Make InterfaceInfo[] uses const 5 months ago
qemu-pr-helper.c treewide: handle result of qio_channel_set_blocking() 2 weeks ago
trace-events docs: fix references to docs/devel/tracing.rst 4 years ago
trace.h trace: switch position of headers to what Meson requires 5 years ago
utils.c scsi: add conversion from ENODEV to sense 6 months ago