diff --git a/src/tcp_act.c b/src/tcp_act.c index b85cf28da..a2ed7d08b 100644 --- a/src/tcp_act.c +++ b/src/tcp_act.c @@ -68,9 +68,9 @@ static enum act_return tcp_action_req_set_src(struct act_rule *rule, struct prox case ACT_F_TCP_REQ_CNT: case ACT_F_HTTP_REQ: - if (!si_get_src(&s->si[0])) + if (!si_get_src(cs_si(s->csf))) goto end; - src = s->si[0].src; + src = cs_si(s->csf)->src; break; default: @@ -124,9 +124,9 @@ static enum act_return tcp_action_req_set_dst(struct act_rule *rule, struct prox case ACT_F_TCP_REQ_CNT: case ACT_F_HTTP_REQ: - if (!si_get_dst(&s->si[0])) + if (!si_get_dst(cs_si(s->csf))) goto end; - dst = s->si[0].dst; + dst = cs_si(s->csf)->dst; break; default: @@ -181,9 +181,9 @@ static enum act_return tcp_action_req_set_src_port(struct act_rule *rule, struct case ACT_F_TCP_REQ_CNT: case ACT_F_HTTP_REQ: - if (!si_get_src(&s->si[0])) + if (!si_get_src(cs_si(s->csf))) goto end; - src = s->si[0].src; + src = cs_si(s->csf)->src; break; default: @@ -236,9 +236,9 @@ static enum act_return tcp_action_req_set_dst_port(struct act_rule *rule, struct case ACT_F_TCP_REQ_CNT: case ACT_F_HTTP_REQ: - if (!si_get_dst(&s->si[0])) + if (!si_get_dst(cs_si(s->csf))) goto end; - dst = s->si[0].dst; + dst = cs_si(s->csf)->dst; break; default: