bpf_progs/offload.c - increment error counter on failure

Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I22e4bec8f0f659a46dfed66d5cd7f681b7289b83
diff --git a/bpf_progs/offload.c b/bpf_progs/offload.c
index 16dbe1d..cc5af31 100644
--- a/bpf_progs/offload.c
+++ b/bpf_progs/offload.c
@@ -130,7 +130,10 @@
         ip6 = (void*)(eth + 1);
 
         // I do not believe this can ever happen, but keep the verifier happy...
-        if (data + l2_header_size + sizeof(*ip6) > data_end) return TC_ACT_SHOT;
+        if (data + l2_header_size + sizeof(*ip6) > data_end) {
+            __sync_fetch_and_add(&stat_v->rxErrors, 1);
+            return TC_ACT_SHOT;
+        }
     };
 
     // CHECKSUM_COMPLETE is a 16-bit one's complement sum,