Close handle via fd to prevent orphaned fd (#1623)

Signed-off-by: Alan Jowett <alanjo@microsoft.com>

Signed-off-by: Alan Jowett <alanjo@microsoft.com>
Co-authored-by: Dave Thaler <dthaler@microsoft.com>
This commit is contained in:
Alan Jowett 2022-11-11 19:23:01 -07:00 коммит произвёл GitHub
Родитель 9dec755e7b
Коммит 5bd6f83bb0
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 2 добавлений и 2 удалений

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

@ -1052,8 +1052,8 @@ _clean_up_ebpf_link(_In_opt_ _Post_invalid_ ebpf_link_t* link) noexcept
if (link == nullptr) {
EBPF_RETURN_VOID();
}
if (link->handle != ebpf_handle_invalid) {
ebpf_api_close_handle(link->handle);
if (link->fd != ebpf_fd_invalid) {
Platform::_close(link->fd);
}
free(link->pin_path);