bpf_progs - offload - fallback to stub on unpatched [4.14,5.4) kernels

Tested on a cuttlefish 5.4 device by varying program min/max kver
and injecting invalid bpf calls via:
  // calling this should generate a program which will refuse to load
  static void (*bpf_skb_invalid)(struct __sk_buff* skb) = (void*)(99999);

  ...(skb) {
     bpf_skb_invalid(skb);
     ...
  }

Test: builds, treehugger, see above
Bug: 150040815
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I9787b03191edcb5e166f1f487d068643e25d5450
1 file changed