Mercurial > hg > nginx
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 Sun Jul 29 17:22:59 2007 +0000 +++ b/src/http/ngx_http_upstream.c Sun Jul 29 17:25:06 2007 +0000 @@ -657,7 +657,7 @@ 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;