diff options
author | Alexandros C. Couloumbis <alex@ozo.com> | 2011-02-24 15:51:28 +0000 |
---|---|---|
committer | Alexandros C. Couloumbis <alex@ozo.com> | 2011-02-24 15:51:28 +0000 |
commit | 772b4e837272df9233ee6c010576ceb67c364cbd (patch) | |
tree | c5acd48e7dd3c79da1b633df75aade3324b4040e /package/wprobe | |
parent | a6772a10876d4223b9657f3db3df3a35bd36521e (diff) | |
download | master-187ad058-772b4e837272df9233ee6c010576ceb67c364cbd.tar.gz master-187ad058-772b4e837272df9233ee6c010576ceb67c364cbd.tar.bz2 master-187ad058-772b4e837272df9233ee6c010576ceb67c364cbd.zip |
package/wprobe: fix for kernels >= 2.6.38
git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25701 3c298f89-4303-0410-b956-a3cf2f4a3e73
Diffstat (limited to 'package/wprobe')
-rw-r--r-- | package/wprobe/src/kernel/wprobe-core.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/package/wprobe/src/kernel/wprobe-core.c b/package/wprobe/src/kernel/wprobe-core.c index 68d07172a3..cf0c74abad 100644 --- a/package/wprobe/src/kernel/wprobe-core.c +++ b/package/wprobe/src/kernel/wprobe-core.c @@ -243,8 +243,13 @@ wprobe_add_frame(struct wprobe_iface *dev, const struct wprobe_wlan_hdr *hdr, vo def = j; continue; } +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2,6,38) + if (sk_run_filter(skb, fi->filter) == 0) + continue; +#else if (sk_run_filter(skb, fi->filter, fi->hdr.n_items) == 0) continue; +#endif found = true; break; |