X-Git-Url: https://git.rohieb.name/openwrt.git/blobdiff_plain/25b18586e6f81b5c9ea99a8961a0f65e3e736ea6..957731ef89fc1876a0ab8c56d50001011b20abb0:/package/wprobe/src/kernel/wprobe-core.c?ds=sidebyside diff --git a/package/wprobe/src/kernel/wprobe-core.c b/package/wprobe/src/kernel/wprobe-core.c index 68d07172a..6ec847a7a 100644 --- a/package/wprobe/src/kernel/wprobe-core.c +++ b/package/wprobe/src/kernel/wprobe-core.c @@ -24,6 +24,9 @@ #else #include #endif +#if LINUX_VERSION_CODE >= KERNEL_VERSION(3,2,0) +#include +#endif #include #include #include @@ -243,8 +246,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;