NetBpfLoad: Add errno to log for map verification failures

We sometimes see issues when trying to load BPF maps, it's helpful to know
what errno was set.

Bug: 414570528
Test: TreeHugger
Flag: EXEMPT mainline
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Change-Id: I8b78ee17ebad076d073d50bfd0f01440fe7187a2
This commit is contained in:
Maciej Żenczykowski 2025-05-29 01:24:47 -07:00
commit 4b3937b7f3

View file

@ -639,10 +639,11 @@ static bool mapMatchesExpectations(const unique_fd& fd, const string& mapName,
return true;
}
ALOGE("bpf map name %s mismatch: desired/found: "
ALOGE("bpf map name %s mismatch: desired/found (errno: %d): "
"type:%d/%d key:%u/%d value:%u/%d entries:%u/%d flags:%u/%d",
mapName.c_str(), type, fd_type, mapDef.key_size, fd_key_size, mapDef.value_size,
fd_value_size, mapDef.max_entries, fd_max_entries, desired_map_flags, fd_map_flags);
mapName.c_str(), errno, type, fd_type, mapDef.key_size, fd_key_size,
mapDef.value_size, fd_value_size, mapDef.max_entries, fd_max_entries,
desired_map_flags, fd_map_flags);
return false;
}