mirror of
https://github.com/vishvananda/netlink
synced 2025-01-31 20:26:55 +00:00
Fix 32bit warnings in bpf_linux.go
The underlying struct type is still u64 regardless of architecture, but the local cast should be to uintptr_t to squelch the warning.
This commit is contained in:
parent
4fdf23c882
commit
809f74071b
@ -5,6 +5,7 @@ package netlink
|
||||
#include <asm/unistd.h>
|
||||
#include <errno.h>
|
||||
#include <stdio.h>
|
||||
#include <stdint.h>
|
||||
#include <unistd.h>
|
||||
|
||||
static int load_simple_bpf(int prog_type) {
|
||||
@ -30,8 +31,8 @@ static int load_simple_bpf(int prog_type) {
|
||||
} __attribute__((aligned(8))) attr = {
|
||||
.prog_type = prog_type,
|
||||
.insn_cnt = 2,
|
||||
.insns = (__u64)&insns,
|
||||
.license = (__u64)&license,
|
||||
.insns = (uintptr_t)&insns,
|
||||
.license = (uintptr_t)&license,
|
||||
};
|
||||
return syscall(__NR_bpf, 5, &attr, sizeof(attr));
|
||||
#else
|
||||
|
Loading…
Reference in New Issue
Block a user