From 0a7f8f7800ec240af6d85f692c0b223988875c06 Mon Sep 17 00:00:00 2001 From: Hu Rui Date: Mon, 16 Mar 2026 19:13:28 +0800 Subject: [PATCH] fix(i2c): add NULL check and correct log --- components/esp_driver_i2c/i2c_master.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/components/esp_driver_i2c/i2c_master.c b/components/esp_driver_i2c/i2c_master.c index 023b22252a..ba75cefa61 100644 --- a/components/esp_driver_i2c/i2c_master.c +++ b/components/esp_driver_i2c/i2c_master.c @@ -887,7 +887,7 @@ static esp_err_t i2c_param_master_config(i2c_bus_handle_t handle, const i2c_mast static esp_err_t i2c_master_bus_destroy(i2c_master_bus_handle_t bus_handle) { - ESP_RETURN_ON_FALSE(bus_handle, ESP_ERR_INVALID_ARG, TAG, "no memory for i2c master bus"); + ESP_RETURN_ON_FALSE(bus_handle, ESP_ERR_INVALID_ARG, TAG, "invalid argument"); i2c_master_bus_handle_t i2c_master = bus_handle; esp_err_t err = ESP_OK; if (i2c_master->base) { @@ -1231,6 +1231,7 @@ esp_err_t i2c_master_bus_rm_device(i2c_master_dev_handle_t handle) esp_err_t i2c_del_master_bus(i2c_master_bus_handle_t bus_handle) { + ESP_RETURN_ON_FALSE(bus_handle, ESP_ERR_INVALID_ARG, TAG, "invalid argument"); ESP_LOGD(TAG, "del i2c bus(%d)", bus_handle->base->port_num); // Check if the device list is empty