}
else {
/* Cannot do anything else, fatal error */
- msg_debug_ssl ("ssl shutdown: fatal error");
+ GError *err = NULL;
+
+ rspamd_tls_set_error (ret, "final shutdown", &err);
+ msg_debug_ssl ("ssl shutdown: fatal error: %e", err);
+ g_error_free (err);
rspamd_ssl_connection_dtor (conn);
return;
msg_debug_ssl ("not connected, want write");
}
else {
+ GError *err = NULL;
+
conn->shut = ssl_shut_unclean;
- msg_debug_ssl ("not connected, fatal error %d", ret);
+ rspamd_tls_set_error (ret, "initial connect", &err);
+ msg_debug_ssl ("not connected, fatal error %e", err);
+ g_error_free (err);
+
return FALSE;
}