Newer API (glib 2.32) is safe, in case of error it does not abort the process and returns error information. Signed-off-by: Yuri Benditovich <yuri.benditovich@xxxxxxxxxx> --- src/usb-backend.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/usb-backend.c b/src/usb-backend.c index bbd3b67..272d72a 100644 --- a/src/usb-backend.c +++ b/src/usb-backend.c @@ -469,9 +469,9 @@ gboolean spice_usb_backend_register_hotplug(SpiceUsbBackend *be, } g_atomic_int_set(&be->event_thread_run, TRUE); - be->event_thread = g_thread_new("usb_ev_thread", - handle_libusb_events, - be); + be->event_thread = g_thread_try_new("usb_ev_thread", + handle_libusb_events, + be, error); if (!be->event_thread) { g_warning("Error starting event thread"); spice_usb_backend_deregister_hotplug(be); -- 2.17.1 _______________________________________________ Spice-devel mailing list Spice-devel@xxxxxxxxxxxxxxxxxxxxx https://lists.freedesktop.org/mailman/listinfo/spice-devel