From acc0ed47d0d788ff984d1eda254260bd0131f2c2 Mon Sep 17 00:00:00 2001 From: "J. Nick Koston" Date: Sat, 12 Sep 2026 05:34:36 -0500 Subject: [PATCH] [i2c] Use a user provided default constructor for IDFI2CBus --- esphome/components/i2c/i2c_bus_esp_idf.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/esphome/components/i2c/i2c_bus_esp_idf.h b/esphome/components/i2c/i2c_bus_esp_idf.h index 92e96f649b6..f0f2d02341d 100644 --- a/esphome/components/i2c/i2c_bus_esp_idf.h +++ b/esphome/components/i2c/i2c_bus_esp_idf.h @@ -16,6 +16,9 @@ enum RecoveryCode { class IDFI2CBus final : public InternalI2CBus, public Component { public: + // User provided, not "= default": `new(p) IDFI2CBus()` would zero-fill .bss that is already zero. + IDFI2CBus() {} + void setup() override; void dump_config() override; ErrorCode write_readv(uint8_t address, const uint8_t *write_buffer, size_t write_count, uint8_t *read_buffer,