Thread (3 messages) flat view 3 messages, 2 authors, 2017-06-01

Re: running an eBPF program

From: Adel Fuchs <hidden>
Date: 2017-06-01 06:43:39

Hi,
Thanks for your reply. Where do I need to add this workaround?

Thanks,
Adel

On Mon, May 29, 2017 at 8:31 AM, Y Song [off-list ref] wrote:
On Sun, May 28, 2017 at 12:38 AM, Adel Fuchs [off-list ref] wrote:
quoted
Hi,
Is there any way to run this eBPF program without that patch?
Alternatively, is there any other eBPF sample that does run properly? I need
to run a program that filters packets according to IP address or port.
The following is temporary workaround you can use:
        int poff, nh_off = BPF_LL_OFF + ETH_HLEN;
-       __be16 proto = skb->protocol;
+       __be16 proto = (__be16)*(volatile __u32 *)&skb->protocol;
        __u8 ip_proto;
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help