1d8a0af5ee
This adds a new selftest that tests the ability to attach an freplace program to a program type that relies on the expected_attach_type of the target program to pass verification. Signed-off-by: Toke Høiland-Jørgensen <toke@redhat.com> Signed-off-by: Alexei Starovoitov <ast@kernel.org> Link: https://lore.kernel.org/bpf/158773526831.293902.16011743438619684815.stgit@toke.dk
19 lines
385 B
C
19 lines
385 B
C
#include <linux/stddef.h>
|
|
#include <linux/ipv6.h>
|
|
#include <linux/bpf.h>
|
|
#include <linux/in.h>
|
|
#include <sys/socket.h>
|
|
#include <bpf/bpf_helpers.h>
|
|
#include <bpf/bpf_endian.h>
|
|
|
|
SEC("freplace/do_bind")
|
|
int new_do_bind(struct bpf_sock_addr *ctx)
|
|
{
|
|
struct sockaddr_in sa = {};
|
|
|
|
bpf_bind(ctx, (struct sockaddr *)&sa, sizeof(sa));
|
|
return 0;
|
|
}
|
|
|
|
char _license[] SEC("license") = "GPL";
|