diff --git a/esphome/components/socket/lwip_raw_tcp_impl.cpp b/esphome/components/socket/lwip_raw_tcp_impl.cpp index cfa7aec784..0c3d76405f 100644 --- a/esphome/components/socket/lwip_raw_tcp_impl.cpp +++ b/esphome/components/socket/lwip_raw_tcp_impl.cpp @@ -388,9 +388,7 @@ class LWIPRawImpl : public Socket { // Check if we have data in the receive buffer if (rx_buf_ != nullptr) { - size_t pb_len = rx_buf_->len; - size_t pb_left = pb_len - rx_buf_offset_; - return pb_left; + return rx_buf_->len - rx_buf_offset_; } // No data in buffer