From 341607ec3ee5ab5f78f26b37d0a6db08ebc84a30 Mon Sep 17 00:00:00 2001 From: Adam Honse Date: Wed, 29 Dec 2021 03:48:19 -0600 Subject: [PATCH] Free allocated buffer in Linux pure i2c block transfer function --- i2c_smbus/i2c_smbus_linux.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/i2c_smbus/i2c_smbus_linux.cpp b/i2c_smbus/i2c_smbus_linux.cpp index 96b6695c..33d1494b 100644 --- a/i2c_smbus/i2c_smbus_linux.cpp +++ b/i2c_smbus/i2c_smbus_linux.cpp @@ -56,6 +56,8 @@ s32 i2c_smbus_linux::i2c_xfer(u8 addr, char read_write, int* size, u8* data) memcpy(data, &msg.buf, *size); } + free(msg.buf); + return ret_val; }