mirror of
https://gitlab.freedesktop.org/NetworkManager/NetworkManager.git
synced 2026-02-26 13:31:33 +01:00
wip
This commit is contained in:
parent
5492897b34
commit
86de1e1f78
2 changed files with 13 additions and 5 deletions
|
|
@ -159,9 +159,9 @@
|
|||
# bpf(BPF_MAP_CREATE, ...) randomly fails with EPERM. That might
|
||||
# be related to `ulimit -l`. Anyway, this is not usable at the
|
||||
# moment.
|
||||
%global ebpf_enabled "no"
|
||||
%global ebpf_enabled "yes"
|
||||
%else
|
||||
%global ebpf_enabled "no"
|
||||
%global ebpf_enabled "yes"
|
||||
%endif
|
||||
|
||||
# Fedora 33 enables LTO by default by setting CFLAGS="-flto -ffat-lto-objects".
|
||||
|
|
|
|||
|
|
@ -360,16 +360,22 @@ _c_public_ int n_acd_new(NAcd **acdp, NAcdConfig *config) {
|
|||
acd->max_bpf_map = 8;
|
||||
|
||||
r = n_acd_bpf_map_create(&acd->fd_bpf_map, acd->max_bpf_map);
|
||||
if (r)
|
||||
if (r) {
|
||||
fprintf(stderr, " ---- error creating map: %d\n", r);
|
||||
return r;
|
||||
}
|
||||
|
||||
r = n_acd_bpf_compile(&fd_bpf_prog, acd->fd_bpf_map, (struct ether_addr*) acd->mac);
|
||||
if (r)
|
||||
if (r) {
|
||||
fprintf(stderr, " ---- error compiling: %d\n", r);
|
||||
return r;
|
||||
}
|
||||
|
||||
r = n_acd_socket_new(&acd->fd_socket, fd_bpf_prog, config);
|
||||
if (r)
|
||||
if (r) {
|
||||
fprintf(stderr, " ---- error creating socket: %d\n", r);
|
||||
return r;
|
||||
}
|
||||
|
||||
eevent = (struct epoll_event){
|
||||
.events = EPOLLIN,
|
||||
|
|
@ -387,6 +393,8 @@ _c_public_ int n_acd_new(NAcd **acdp, NAcdConfig *config) {
|
|||
if (r < 0)
|
||||
return -c_errno();
|
||||
|
||||
fprintf(stderr, " ---- success\n");
|
||||
|
||||
*acdp = acd;
|
||||
acd = NULL;
|
||||
return 0;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue