We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent b5de45a commit 226646fCopy full SHA for 226646f
libs/api/ebpf_api.cpp
@@ -4724,14 +4724,17 @@ ebpf_map_subscribe(
4724
result = EBPF_SUCCESS;
4725
} else {
4726
local_async_query_context->async_ioctl_failed = true;
4727
+ break;
4728
}
4729
4730
4731
local_subscription->async_query_contexts.insert({cpu_ids[cpu_index], std::move(local_async_query_context)});
4732
4733
- if (result == EBPF_SUCCESS) {
4734
- *subscription = local_subscription.release();
+ *subscription = local_subscription.release();
4735
+ if (result != EBPF_SUCCESS) {
4736
+ ebpf_map_unsubscribe(*subscription);
4737
+ *subscription = nullptr;
4738
4739
4740
EBPF_RETURN_RESULT(result);
0 commit comments