SO_ATTACH_FILTER
#define SO_GET_FILTER SO_ATTACH_FILTER
#define SO_GET_FILTER SO_ATTACH_FILTER
#define SO_GET_FILTER SO_ATTACH_FILTER
#define SO_GET_FILTER SO_ATTACH_FILTER
int err = setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, bpf, sizeof(struct sock_fprog));
#define SO_GET_FILTER SO_ATTACH_FILTER
case SO_ATTACH_FILTER: {
ret = setsockopt(sock, SOL_SOCKET, SO_ATTACH_FILTER, &bpf, sizeof(bpf));
#define SO_GET_FILTER SO_ATTACH_FILTER
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf, sizeof(bpf)) < 0)
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &prog, sizeof(prog)))
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &bpf_prog,
if (setsockopt(fd, SOL_SOCKET, SO_ATTACH_FILTER, &filter, sizeof(filter)))