[ovs-dev] [PATCH 4/7] stream-ssl: Try to shut SSL connections down gracefully.
Justin Pettit
jpettit at nicira.com
Thu Jan 7 15:25:19 PST 2010
Looks good.
--Justin
On Jan 7, 2010, at 3:01 PM, Ben Pfaff wrote:
> It's nice to shut down SSL connections gracefully when we can.
> ---
> lib/stream-ssl.c | 8 ++++++++
> 1 files changed, 8 insertions(+), 0 deletions(-)
>
> diff --git a/lib/stream-ssl.c b/lib/stream-ssl.c
> index 11bbf4a..436dc7b 100644
> --- a/lib/stream-ssl.c
> +++ b/lib/stream-ssl.c
> @@ -437,6 +437,14 @@ ssl_close(struct stream *stream)
> {
> struct ssl_stream *sslv = ssl_stream_cast(stream);
> ssl_clear_txbuf(sslv);
> +
> + /* Attempt clean shutdown of the SSL connection. This will work most of
> + * the time, as long as the kernel send buffer has some free space and the
> + * SSL connection isn't renegotiating, etc. That has to be good enough,
> + * since we don't have any way to continue the close operation in the
> + * background. */
> + SSL_shutdown(sslv->ssl);
> +
> SSL_free(sslv->ssl);
> close(sslv->fd);
> free(sslv);
> --
> 1.6.3.3
>
>
> _______________________________________________
> dev mailing list
> dev at openvswitch.org
> http://openvswitch.org/mailman/listinfo/dev_openvswitch.org
More information about the dev
mailing list