xref: /linux/tools/testing/selftests/tc-testing/action.c (revision 24bce201d79807b668bf9d9e0aca801c5c0d5f78)
1 /* SPDX-License-Identifier: GPL-2.0
2  * Copyright (c) 2018 Davide Caratti, Red Hat inc.
3  *
4  * This program is free software; you can redistribute it and/or
5  * modify it under the terms of version 2 of the GNU General Public
6  * License as published by the Free Software Foundation.
7  */
8 
9 #include <linux/bpf.h>
10 #include <linux/pkt_cls.h>
11 
12 __attribute__((section("action-ok"),used)) int action_ok(struct __sk_buff *s)
13 {
14 	return TC_ACT_OK;
15 }
16 
17 __attribute__((section("action-ko"),used)) int action_ko(struct __sk_buff *s)
18 {
19 	s->data = 0x0;
20 	return TC_ACT_OK;
21 }
22 
23 char _license[] __attribute__((section("license"),used)) = "GPL";
24