diff src/http/ngx_http_upstream.c @ 1346:175edf225f10 stable-0.5

r1285 merge: fix segfault when session was freed twice
author Igor Sysoev <igor@sysoev.ru>
date Sun, 29 Jul 2007 17:25:06 +0000
parents b8fab2c5dac9
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;