diff --git a/libbpfgo.go b/libbpfgo.go index f3108258..a5c77c57 100644 --- a/libbpfgo.go +++ b/libbpfgo.go @@ -716,7 +716,7 @@ func (b *BPFMap) GetValueFlags(key unsafe.Pointer, flags MapFlag) ([]byte, error // number of CPUs func (b *BPFMap) GetValueReadInto(key unsafe.Pointer, value *[]byte) error { valuePtr := unsafe.Pointer(&(*value)[0]) - errC := C.bpf_map_lookup_elem(b.fd, key, valuePtr) + errC := C.bpf_map__lookup_elem(b.bpfMap, key, C.ulong(b.KeySize()), valuePtr, C.ulong(len(*value)), 0) if errC != 0 { return fmt.Errorf("failed to lookup value %v in map %s: %w", key, b.name, syscall.Errno(-errC)) }