170234fbfSEduard Zingerman // SPDX-License-Identifier: GPL-2.0 270234fbfSEduard Zingerman 370234fbfSEduard Zingerman #include <linux/bpf.h> 470234fbfSEduard Zingerman #include <bpf/bpf_helpers.h> 570234fbfSEduard Zingerman 670234fbfSEduard Zingerman SEC("?freplace") changes_pkt_data(struct __sk_buff * sk)7*47e24c86SEduard Zingermanlong changes_pkt_data(struct __sk_buff *sk) 870234fbfSEduard Zingerman { 9*47e24c86SEduard Zingerman return bpf_skb_pull_data(sk, 0); 1070234fbfSEduard Zingerman } 1170234fbfSEduard Zingerman 1270234fbfSEduard Zingerman SEC("?freplace") does_not_change_pkt_data(struct __sk_buff * sk)13*47e24c86SEduard Zingermanlong does_not_change_pkt_data(struct __sk_buff *sk) 1470234fbfSEduard Zingerman { 1570234fbfSEduard Zingerman return 0; 1670234fbfSEduard Zingerman } 1770234fbfSEduard Zingerman 1870234fbfSEduard Zingerman char _license[] SEC("license") = "GPL"; 19