From: Hartmut Knaack Date: Sun, 31 May 2015 12:39:41 +0000 (+0200) Subject: tools:iio:generic_buffer: fix order of freeing data X-Git-Url: http://git.lede-project.org./?a=commitdiff_plain;h=a71bfb4a6aabfe5e6f145883020153103c7fdfba;p=openwrt%2Fstaging%2Fblogic.git tools:iio:generic_buffer: fix order of freeing data data gets allocated before buffer_access, so it should be freed in reverse order. Otherwise, if allocating buffer_access fails, an attempt to free it would be taken, which should not happen. Signed-off-by: Hartmut Knaack Signed-off-by: Jonathan Cameron --- diff --git a/tools/iio/generic_buffer.c b/tools/iio/generic_buffer.c index f805493be3eb..15f2a40c9bf7 100644 --- a/tools/iio/generic_buffer.c +++ b/tools/iio/generic_buffer.c @@ -345,10 +345,10 @@ int main(int argc, char **argv) error_close_buffer_access: close(fp); -error_free_data: - free(data); error_free_buffer_access: free(buffer_access); +error_free_data: + free(data); error_free_buf_dir_name: free(buf_dir_name); error_free_triggername: