esp_event: fix minor memory leak when overwriting alredy registered handler
This commit is contained in:
parent
a38b50a8a9
commit
37c91133ff
1 changed files with 1 additions and 0 deletions
|
@ -180,6 +180,7 @@ static esp_err_t handler_instances_add(esp_event_handler_instances_t* handlers,
|
|||
if (handler == it->handler) {
|
||||
it->arg = handler_arg;
|
||||
ESP_LOGW(TAG, "handler already registered, overwriting");
|
||||
free(handler_instance);
|
||||
return ESP_OK;
|
||||
}
|
||||
last = it;
|
||||
|
|
Loading…
Reference in a new issue