From 598827389e8b5e120592c6616e4deba937364bca Mon Sep 17 00:00:00 2001 From: Radu Rendec Date: Wed, 7 Nov 2007 01:20:12 -0800 Subject: [PATCH] --- yaml --- r: 73273 b: refs/heads/master c: 543821c6f5dea5221426eaf1eac98b100249c7ac h: refs/heads/master i: 73271: 1ed5c9f99850e9dcf21a678d623b42012b2f6bec v: v3 --- [refs] | 2 +- trunk/net/sched/cls_u32.c | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 513bfa930dff..3205b3d3630b 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 40208d71e0c6b5f912b185e637272b6481fcef3f +refs/heads/master: 543821c6f5dea5221426eaf1eac98b100249c7ac diff --git a/trunk/net/sched/cls_u32.c b/trunk/net/sched/cls_u32.c index 9e98c6e567dd..53171029439f 100644 --- a/trunk/net/sched/cls_u32.c +++ b/trunk/net/sched/cls_u32.c @@ -91,7 +91,7 @@ static struct tc_u_common *u32_list; static __inline__ unsigned u32_hash_fold(u32 key, struct tc_u32_sel *sel, u8 fshift) { - unsigned h = (key & sel->hmask)>>fshift; + unsigned h = ntohl(key & sel->hmask)>>fshift; return h; } @@ -615,7 +615,7 @@ static int u32_change(struct tcf_proto *tp, unsigned long base, u32 handle, n->handle = handle; { u8 i = 0; - u32 mask = s->hmask; + u32 mask = ntohl(s->hmask); if (mask) { while (!(mask & 1)) { i++;