diff src/http/ngx_http_upstream.c @ 1284:be2b895d31e0

fix segfault when session was freed twice
author Igor Sysoev <igor@sysoev.ru>
date Tue, 10 Jul 2007 21:04:37 +0000
parents 05b5236c2ff5
children 13a4ce6e7f1e d59617e7e6a1
line wrap: on
line diff
--- a/src/http/ngx_http_upstream.c
+++ b/src/http/ngx_http_upstream.c
@@ -657,7 +657,7 @@ ngx_http_upstream_ssl_init_connection(ng
     c->sendfile = 0;
     u->output.sendfile = 0;
 
-    if (ngx_ssl_set_session(c, u->peer.ssl_session) != NGX_OK) {
+    if (u->peer.set_session(&u->peer, u->peer.data) != NGX_OK) {
         ngx_http_upstream_finalize_request(r, u,
                                            NGX_HTTP_INTERNAL_SERVER_ERROR);
         return;