diff options
author | Marc-André Lureau <marcandre.lureau@gmail.com> | 2014-04-24 17:50:53 +0200 |
---|---|---|
committer | Marc-André Lureau <marcandre.lureau@gmail.com> | 2015-06-05 13:17:40 +0200 |
commit | d0501a6710c3d3c3030620140ad48e3fbc23c158 (patch) | |
tree | a9b7122d629ee1f59d05f57abad1cc2d85721266 | |
parent | a3b0faf968f61f45bf5de51fdf963415d7971b14 (diff) |
win-usb: throw an error if reply.status == 0
-rw-r--r-- | gtk/win-usb-driver-install.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/gtk/win-usb-driver-install.c b/gtk/win-usb-driver-install.c index 6d01b91..1bdf10f 100644 --- a/gtk/win-usb-driver-install.c +++ b/gtk/win-usb-driver-install.c @@ -176,6 +176,14 @@ void win_usb_driver_handle_reply_cb(GObject *gobject, goto failed_reply; } + if (priv->reply.status == 0) { + g_simple_async_result_set_error(priv->result, + SPICE_WIN_USB_DRIVER_ERROR, + SPICE_WIN_USB_DRIVER_ERROR_MESSAGE, + "usbclerk error reply"); + goto failed_reply; + } + failed_reply: g_simple_async_result_complete_in_idle(priv->result); g_clear_object(&priv->result); |