about summary refs log tree commit diff
path: root/shared/n-acd/src/n-acd-bpf-fallback.c
blob: 7270cfd9ff2362ae39ef6b6a398585f586245078 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
/*
 * A noop implementation of eBPF filter for IPv4 Address Conflict Detection
 *
 * These are a collection of dummy functions that have no effect, but allows
 * n-acd to compile without eBPF support.
 *
 * See n-acd-bpf.c for documentation.
 */

#include <stddef.h>
#include "n-acd-private.h"

int n_acd_bpf_map_create(int *mapfdp, size_t max_entries) {
        *mapfdp = -1;
        return 0;
}

int n_acd_bpf_map_add(int mapfd, struct in_addr *addrp) {
        return 0;
}

int n_acd_bpf_map_remove(int mapfd, struct in_addr *addrp) {
        return 0;
}

int n_acd_bpf_compile(int *progfdp, int mapfd, struct ether_addr *macp) {
        *progfdp = -1;
        return 0;
}