Skip to content

Commit 008c235

Browse files
committed
fix event lookup lock leak
1 parent f5011e1 commit 008c235

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/routes.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2890,7 +2890,7 @@ static wolfsentry_errcode_t wolfsentry_route_event_dispatch_by_id_1(
28902890

28912891
if (event_label) {
28922892
if ((ret = wolfsentry_event_get_reference(WOLFSENTRY_CONTEXT_ARGS_OUT, event_label, event_label_len, &trigger_event)) < 0)
2893-
WOLFSENTRY_ERROR_RERETURN(ret);
2893+
WOLFSENTRY_ERROR_UNLOCK_AND_RERETURN(ret);
28942894
}
28952895

28962896
if ((ret = wolfsentry_table_ent_get_by_id(WOLFSENTRY_CONTEXT_ARGS_OUT, id, (struct wolfsentry_table_ent_header **)&route)) < 0)
@@ -2958,7 +2958,7 @@ static wolfsentry_errcode_t wolfsentry_route_event_dispatch_by_route_1(
29582958

29592959
if (event_label) {
29602960
if ((ret = wolfsentry_event_get_reference(WOLFSENTRY_CONTEXT_ARGS_OUT, event_label, event_label_len, &trigger_event)) < 0)
2961-
WOLFSENTRY_ERROR_RERETURN(ret);
2961+
WOLFSENTRY_ERROR_UNLOCK_AND_RERETURN(ret);
29622962
}
29632963

29642964
if (route->header.parent_table == NULL) {

0 commit comments

Comments
 (0)