diff options
author | Hartmut Knaack <knaack.h@gmx.de> | 2015-05-31 08:39:42 -0400 |
---|---|---|
committer | Jonathan Cameron <jic23@kernel.org> | 2015-05-31 12:14:37 -0400 |
commit | d3ccfc41f971105404694e8478b5e60625e46967 (patch) | |
tree | ab6cce091c5369e423210fb67134151f4dce5c26 /tools/iio | |
parent | a71bfb4a6aabfe5e6f145883020153103c7fdfba (diff) |
tools:iio:generic_buffer: free dev_dir_name on exit
Make sure to free dev_dir_name in case of an error or regular exit.
Signed-off-by: Hartmut Knaack <knaack.h@gmx.de>
Signed-off-by: Jonathan Cameron <jic23@kernel.org>
Diffstat (limited to 'tools/iio')
-rw-r--r-- | tools/iio/generic_buffer.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/tools/iio/generic_buffer.c b/tools/iio/generic_buffer.c index 15f2a40c9bf7..7859ee9a46b2 100644 --- a/tools/iio/generic_buffer.c +++ b/tools/iio/generic_buffer.c | |||
@@ -220,7 +220,7 @@ int main(int argc, char **argv) | |||
220 | "%s-dev%d", device_name, dev_num); | 220 | "%s-dev%d", device_name, dev_num); |
221 | if (ret < 0) { | 221 | if (ret < 0) { |
222 | ret = -ENOMEM; | 222 | ret = -ENOMEM; |
223 | goto error_ret; | 223 | goto error_free_dev_dir_name; |
224 | } | 224 | } |
225 | } | 225 | } |
226 | 226 | ||
@@ -354,6 +354,8 @@ error_free_buf_dir_name: | |||
354 | error_free_triggername: | 354 | error_free_triggername: |
355 | if (datardytrigger) | 355 | if (datardytrigger) |
356 | free(trigger_name); | 356 | free(trigger_name); |
357 | error_free_dev_dir_name: | ||
358 | free(dev_dir_name); | ||
357 | error_ret: | 359 | error_ret: |
358 | return ret; | 360 | return ret; |
359 | } | 361 | } |