summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarc-André Lureau <marcandre.lureau@gmail.com>2014-04-24 17:50:53 +0200
committerMarc-André Lureau <marcandre.lureau@gmail.com>2015-06-05 13:17:40 +0200
commitd0501a6710c3d3c3030620140ad48e3fbc23c158 (patch)
treea9b7122d629ee1f59d05f57abad1cc2d85721266
parenta3b0faf968f61f45bf5de51fdf963415d7971b14 (diff)
win-usb: throw an error if reply.status == 0
-rw-r--r--gtk/win-usb-driver-install.c8
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);