|
@@ -194,7 +194,7 @@ ip_vs_sched_persist(struct ip_vs_service *svc,
|
|
|
struct ip_vs_dest *dest;
|
|
|
struct ip_vs_conn *ct;
|
|
|
__be16 dport; /* destination port to forward */
|
|
|
- __be16 flags;
|
|
|
+ unsigned int flags;
|
|
|
union nf_inet_addr snet; /* source network of the client,
|
|
|
after masking */
|
|
|
|
|
@@ -382,7 +382,8 @@ ip_vs_schedule(struct ip_vs_service *svc, const struct sk_buff *skb)
|
|
|
struct ip_vs_conn *cp = NULL;
|
|
|
struct ip_vs_iphdr iph;
|
|
|
struct ip_vs_dest *dest;
|
|
|
- __be16 _ports[2], *pptr, flags;
|
|
|
+ __be16 _ports[2], *pptr;
|
|
|
+ unsigned int flags;
|
|
|
|
|
|
ip_vs_fill_iphdr(svc->af, skb_network_header(skb), &iph);
|
|
|
pptr = skb_header_pointer(skb, iph.len, sizeof(_ports), _ports);
|
|
@@ -473,9 +474,9 @@ int ip_vs_leave(struct ip_vs_service *svc, struct sk_buff *skb,
|
|
|
if (sysctl_ip_vs_cache_bypass && svc->fwmark && unicast) {
|
|
|
int ret, cs;
|
|
|
struct ip_vs_conn *cp;
|
|
|
- __u16 flags = (svc->flags & IP_VS_SVC_F_ONEPACKET &&
|
|
|
- iph.protocol == IPPROTO_UDP)?
|
|
|
- IP_VS_CONN_F_ONE_PACKET : 0;
|
|
|
+ unsigned int flags = (svc->flags & IP_VS_SVC_F_ONEPACKET &&
|
|
|
+ iph.protocol == IPPROTO_UDP)?
|
|
|
+ IP_VS_CONN_F_ONE_PACKET : 0;
|
|
|
union nf_inet_addr daddr = { .all = { 0, 0, 0, 0 } };
|
|
|
|
|
|
ip_vs_service_put(svc);
|