g_tls_connection_gnutls_handshake_async() would cause a crash if the
handshake either succeeded or failed immediately (rather than getting
an EAGAIN after making partial progress).
https://bugzilla.gnome.org/show_bug.cgi?id=658771
g_simple_async_result_set_op_res_gboolean (simple, TRUE);
g_simple_async_result_complete_in_idle (simple);
g_object_unref (simple);
+ return;
}
else if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_WOULD_BLOCK))
{
g_error_free (error);
g_simple_async_result_complete_in_idle (simple);
g_object_unref (simple);
+ return;
}
else if (error)
g_error_free (error);