Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 578f737d authored by Peter Meerwald's avatar Peter Meerwald Committed by Jonathan Cameron
Browse files

iio staging: fix potential resource leak in generic_buffer

parent 6b16351a
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -157,7 +157,8 @@ inline int iioutils_get_type(unsigned *is_signed,
				     &padint, shift);
			if (ret < 0) {
				printf("failed to pass scan type description\n");
				return ret;
				ret = -errno;
				goto error_close_sysfsfp;
			}
			*be = (endianchar == 'b');
			*bytes = padint / 8;
@@ -173,7 +174,11 @@ inline int iioutils_get_type(unsigned *is_signed,
			free(filename);

			filename = 0;
			sysfsfp = 0;
		}
error_close_sysfsfp:
	if (sysfsfp)
		fclose(sysfsfp);
error_free_filename:
	if (filename)
		free(filename);