diff options
| author | 2010-09-19 16:31:58 -0400 | |
|---|---|---|
| committer | 2010-09-19 16:31:58 -0400 | |
| commit | b47ff4df4f51ca507c8e883eb0e3e598df97d786 (patch) | |
| tree | 2e9bae1788fd620c598be924ef3a38695038a5dc /src/modules | |
| parent | Add nickregistration_change event, remove user-accessible /NICKREGISTER command (diff) | |
A zero return from gnutls_record_send is not an error
Diffstat (limited to 'src/modules')
| -rw-r--r-- | src/modules/extra/m_ssl_gnutls.cpp | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/src/modules/extra/m_ssl_gnutls.cpp b/src/modules/extra/m_ssl_gnutls.cpp index 3c71b2ed4..6bd6776b3 100644 --- a/src/modules/extra/m_ssl_gnutls.cpp +++ b/src/modules/extra/m_ssl_gnutls.cpp @@ -540,17 +540,11 @@ info_done_dealloc: ServerInstance->SE->ChangeEventMask(user, FD_WANT_SINGLE_WRITE); return 0; } - else if (ret == GNUTLS_E_AGAIN || ret == GNUTLS_E_INTERRUPTED) + else if (ret == GNUTLS_E_AGAIN || ret == GNUTLS_E_INTERRUPTED || ret == 0) { ServerInstance->SE->ChangeEventMask(user, FD_WANT_SINGLE_WRITE); return 0; } - else if (ret == 0) - { - user->SetError("SSL Connection closed"); - OnClose(user); - return -1; - } else // (ret < 0) { user->SetError(gnutls_strerror(ret)); |
