diff options
-rw-r--r-- | server/red-stream.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/server/red-stream.c b/server/red-stream.c index a1daab12..7ffccca1 100644 --- a/server/red-stream.c +++ b/server/red-stream.c @@ -171,7 +171,7 @@ static ssize_t stream_ssl_write_cb(RedStream *s, const void *buf, size_t size) break; } - return return_code; + return -1; } static ssize_t stream_ssl_read_cb(RedStream *s, void *buf, size_t size) @@ -195,7 +195,7 @@ static ssize_t stream_ssl_read_cb(RedStream *s, void *buf, size_t size) break; } - return return_code; + return -1; } void red_stream_remove_watch(RedStream* s) @@ -544,7 +544,8 @@ error: int red_stream_enable_ssl(RedStream *stream, gnutls_session_t ssl) { g_return_val_if_fail(ssl != NULL, RED_STREAM_SSL_STATUS_ERROR); - gnutls_transport_set_int(ssl, stream->socket); + stream->priv->ssl = ssl; + gnutls_transport_set_int(stream->priv->ssl, stream->socket); stream->priv->write = stream_ssl_write_cb; stream->priv->read = stream_ssl_read_cb; |