git://ftp.safe.ca
/
safe
/
jmp
/
linux-2.6
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
net: skb->dst accessors
[safe/jmp/linux-2.6]
/
net
/
sched
/
cls_flow.c
diff --git
a/net/sched/cls_flow.c
b/net/sched/cls_flow.c
index
0ef4e30
..
9402a7f
100644
(file)
--- a/
net/sched/cls_flow.c
+++ b/
net/sched/cls_flow.c
@@
-84,7
+84,7
@@
static u32 flow_get_dst(const struct sk_buff *skb)
case htons(ETH_P_IPV6):
return ntohl(ipv6_hdr(skb)->daddr.s6_addr32[3]);
default:
case htons(ETH_P_IPV6):
return ntohl(ipv6_hdr(skb)->daddr.s6_addr32[3]);
default:
- return addr_fold(skb
->dst
) ^ (__force u16)skb->protocol;
+ return addr_fold(skb
_dst(skb)
) ^ (__force u16)skb->protocol;
}
}
}
}
@@
-163,7
+163,7
@@
static u32 flow_get_proto_dst(const struct sk_buff *skb)
break;
}
default:
break;
}
default:
- res = addr_fold(skb
->dst
) ^ (__force u16)skb->protocol;
+ res = addr_fold(skb
_dst(skb)
) ^ (__force u16)skb->protocol;
}
return res;
}
return res;
@@
-251,8
+251,8
@@
fallback:
static u32 flow_get_rtclassid(const struct sk_buff *skb)
{
#ifdef CONFIG_NET_CLS_ROUTE
static u32 flow_get_rtclassid(const struct sk_buff *skb)
{
#ifdef CONFIG_NET_CLS_ROUTE
- if (skb
->dst
)
- return skb
->dst
->tclassid;
+ if (skb
_dst(skb)
)
+ return skb
_dst(skb)
->tclassid;
#endif
return 0;
}
#endif
return 0;
}