|
@@ -188,14 +188,13 @@ ip_vs_conn_stats(struct ip_vs_conn *cp, struct ip_vs_service *svc)
|
|
|
}
|
|
|
|
|
|
|
|
|
-static inline int
|
|
|
+static inline void
|
|
|
ip_vs_set_state(struct ip_vs_conn *cp, int direction,
|
|
|
const struct sk_buff *skb,
|
|
|
struct ip_vs_proto_data *pd)
|
|
|
{
|
|
|
- if (unlikely(!pd->pp->state_transition))
|
|
|
- return 0;
|
|
|
- return pd->pp->state_transition(cp, direction, skb, pd);
|
|
|
+ if (likely(pd->pp->state_transition))
|
|
|
+ pd->pp->state_transition(cp, direction, skb, pd);
|
|
|
}
|
|
|
|
|
|
static inline int
|
|
@@ -557,7 +556,7 @@ int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
|
|
|
ip_vs_in_stats(cp, skb);
|
|
|
|
|
|
/* set state */
|
|
|
- cs = ip_vs_set_state(cp, IP_VS_DIR_INPUT, skb, pd);
|
|
|
+ ip_vs_set_state(cp, IP_VS_DIR_INPUT, skb, pd);
|
|
|
|
|
|
/* transmit the first SYN packet */
|
|
|
ret = cp->packet_xmit(skb, cp, pd->pp);
|
|
@@ -1490,7 +1489,7 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb, int af)
|
|
|
struct ip_vs_protocol *pp;
|
|
|
struct ip_vs_proto_data *pd;
|
|
|
struct ip_vs_conn *cp;
|
|
|
- int ret, restart, pkts;
|
|
|
+ int ret, pkts;
|
|
|
struct netns_ipvs *ipvs;
|
|
|
|
|
|
/* Already marked as IPVS request or reply? */
|
|
@@ -1591,7 +1590,7 @@ ip_vs_in(unsigned int hooknum, struct sk_buff *skb, int af)
|
|
|
}
|
|
|
|
|
|
ip_vs_in_stats(cp, skb);
|
|
|
- restart = ip_vs_set_state(cp, IP_VS_DIR_INPUT, skb, pd);
|
|
|
+ ip_vs_set_state(cp, IP_VS_DIR_INPUT, skb, pd);
|
|
|
if (cp->packet_xmit)
|
|
|
ret = cp->packet_xmit(skb, cp, pp);
|
|
|
/* do not touch skb anymore */
|