Check for detached client before firing (#1608)

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 01:39:30 -07:00 коммит произвёл GitHub
Родитель e7302835b1
Коммит ecff8ba827
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
1 изменённых файлов: 3 добавлений и 0 удалений

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

@ -173,6 +173,9 @@ typedef class _single_instance_hook : public _hook_helper
ebpf_result_t
fire(void* context, int* result)
{
if (client_binding_context == nullptr) {
return EBPF_EXTENSION_FAILED_TO_LOAD;
}
ebpf_result_t (*invoke_program)(void* link, void* context, int* result) =
reinterpret_cast<decltype(invoke_program)>(client_dispatch_table->function[0]);