1f6429476SToke Høiland-Jørgensen // SPDX-License-Identifier: GPL-2.0
2f6429476SToke Høiland-Jørgensen #include <linux/bpf.h>
3f6429476SToke Høiland-Jørgensen #include <bpf/bpf_helpers.h>
4f6429476SToke Høiland-Jørgensen #include <bpf/bpf_endian.h>
5f6429476SToke Høiland-Jørgensen 
6f6429476SToke Høiland-Jørgensen volatile __u64 test_get_constant = 0;
7f6429476SToke Høiland-Jørgensen SEC("freplace/get_constant")
security_new_get_constant(long val)8bee4b7e6SToke Høiland-Jørgensen int security_new_get_constant(long val)
9f6429476SToke Høiland-Jørgensen {
10f6429476SToke Høiland-Jørgensen 	if (val != 123)
11f6429476SToke Høiland-Jørgensen 		return 0;
12f6429476SToke Høiland-Jørgensen 	test_get_constant = 1;
13f6429476SToke Høiland-Jørgensen 	return test_get_constant; /* original get_constant() returns val - 122 */
14f6429476SToke Høiland-Jørgensen }
15f6429476SToke Høiland-Jørgensen char _license[] SEC("license") = "GPL";
16