BUG/MEDIUM: sink: Properly get the stream-int in appctx callback functions
The appctx owner is not a stream-interface anymore. It is now a conn-stream. However, sink code was not updated accordingly. It is now fixed. It is 2.6-specific, no backport is needed.
This commit is contained in:
parent
fe14af30ec
commit
53fa787a07
|
@ -294,7 +294,7 @@ void sink_setup_proxy(struct proxy *px)
|
|||
*/
|
||||
static void sink_forward_io_handler(struct appctx *appctx)
|
||||
{
|
||||
struct stream_interface *si = appctx->owner;
|
||||
struct stream_interface *si = cs_si(appctx->owner);
|
||||
struct stream *s = si_strm(si);
|
||||
struct sink *sink = strm_fe(s)->parent;
|
||||
struct sink_forward_target *sft = appctx->ctx.sft.ptr;
|
||||
|
@ -433,7 +433,7 @@ static void sink_forward_io_handler(struct appctx *appctx)
|
|||
*/
|
||||
static void sink_forward_oc_io_handler(struct appctx *appctx)
|
||||
{
|
||||
struct stream_interface *si = appctx->owner;
|
||||
struct stream_interface *si = cs_si(appctx->owner);
|
||||
struct stream *s = si_strm(si);
|
||||
struct sink *sink = strm_fe(s)->parent;
|
||||
struct sink_forward_target *sft = appctx->ctx.sft.ptr;
|
||||
|
@ -580,7 +580,7 @@ void __sink_forward_session_deinit(struct sink_forward_target *sft)
|
|||
if (!sft->appctx)
|
||||
return;
|
||||
|
||||
si = sft->appctx->owner;
|
||||
si = cs_si(sft->appctx->owner);
|
||||
if (!si)
|
||||
return;
|
||||
|
||||
|
|
Loading…
Reference in New Issue