Fix bpf_map_update_elem prototype used by the verifier (#781)

It had four arguments in:
* https://github.com/microsoft/ebpf-for-windows/blob/master/include/bpf_helper_defs.h#L33
* https://github.com/microsoft/ebpf-for-windows/blob/master/libs/execution_context/ebpf_core.c#L1261

but only three arguments in ebpf_general_helpers.c

Signed-off-by: Dave Thaler <dthaler@microsoft.com>
This commit is contained in:
Dave Thaler 2022-02-25 15:44:28 -08:00 коммит произвёл GitHub
Родитель 4a2dba1cd1
Коммит ecf4ac988e
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 5 добавлений и 2 удалений

Просмотреть файл

@ -18,7 +18,10 @@ ebpf_helper_function_prototype_t ebpf_core_helper_function_prototype_array[] = {
{BPF_FUNC_map_update_elem,
"bpf_map_update_elem",
EBPF_RETURN_TYPE_INTEGER,
{EBPF_ARGUMENT_TYPE_PTR_TO_MAP, EBPF_ARGUMENT_TYPE_PTR_TO_MAP_KEY, EBPF_ARGUMENT_TYPE_PTR_TO_MAP_VALUE}},
{EBPF_ARGUMENT_TYPE_PTR_TO_MAP,
EBPF_ARGUMENT_TYPE_PTR_TO_MAP_KEY,
EBPF_ARGUMENT_TYPE_PTR_TO_MAP_VALUE,
EBPF_ARGUMENT_TYPE_ANYTHING}},
{BPF_FUNC_map_delete_elem,
"bpf_map_delete_elem",
EBPF_RETURN_TYPE_INTEGER,
@ -62,4 +65,4 @@ extern "C"
#ifdef __cplusplus
}
#endif
#endif