still write handle on failed init
This commit is contained in:
parent
33bb813a02
commit
13e1c275fb
@ -66,6 +66,7 @@ esp_err_t sx127x_init(const sx127x_config_t *config, sx127x_t **handle_ptr) {
|
||||
esp_err_t ret;
|
||||
sx127x_t *hndl = malloc(sizeof(sx127x_t));
|
||||
SX127X_CHECK(hndl != NULL, "malloc error", ESP_ERR_NO_MEM);
|
||||
*handle_ptr = hndl;
|
||||
|
||||
hndl->task_handle = NULL;
|
||||
atomic_init(&hndl->task_state, SX127X_TASK_STOPPED);
|
||||
@ -122,7 +123,6 @@ esp_err_t sx127x_init(const sx127x_config_t *config, sx127x_t **handle_ptr) {
|
||||
ret = sx127x_write_config(hndl);
|
||||
SX127X_ERROR_CHECK(ret);
|
||||
|
||||
*handle_ptr = hndl;
|
||||
return ESP_OK;
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user