Re: [PATCH] selftests/efivarfs: create-read: fix a resource leak

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 10/16/23 20:33, zhujun2 wrote:
The opened file should be closed in main(), otherwise resource
leak will occur


Did you find this by code reading or by any other means. Please
add how you found the problem to the change log.

Signed-off-by: zhujun2 <zhujun2@xxxxxxxxxxxxxxxxxxxx>
---
  tools/testing/selftests/efivarfs/create-read.c | 3 +++
  1 file changed, 3 insertions(+)

diff --git a/tools/testing/selftests/efivarfs/create-read.c b/tools/testing/selftests/efivarfs/create-read.c
index 9674a1939..6812104a5 100644
--- a/tools/testing/selftests/efivarfs/create-read.c
+++ b/tools/testing/selftests/efivarfs/create-read.c
@@ -32,8 +32,11 @@ int main(int argc, char **argv)
  	rc = read(fd, buf, sizeof(buf));
  	if (rc != 0) {
  		fprintf(stderr, "Reading a new var should return EOF\n");
+		close(fd);
  		return EXIT_FAILURE;
  	}
+ close(fd);
+

No need for this extra line here.

  	return EXIT_SUCCESS;
  }

thanks,
-- Shuah



[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]

  Powered by Linux