X-Git-Url: http://git.openwrt.org/?p=openwrt%2Fsvn-archive%2Farchive.git;a=blobdiff_plain;f=package%2Fwprobe%2Fsrc%2Fkernel%2Fwprobe-core.c;fp=package%2Fwprobe%2Fsrc%2Fkernel%2Fwprobe-core.c;h=cf0c74abad30a790eb3010982265d93884617612;hp=68d07172a36a12637a6ba2d3486f1efb79be51b6;hb=2f78d947eb482818b5d9bddfa89240c83cedd665;hpb=d0cc6de7cfbd5cbc31e11b7435e36b45a67f082f;ds=sidebyside 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;