Diff between faba6c6e412a07c77a6b2300fce828cbb4bca6dd and aff54c25eb2602de555f4f2402a486168d911e4c

Changed Files

File Additions Deletions Status
tools/csr_usb.c +4 -1 modified

Full Patch

diff --git a/tools/csr_usb.c b/tools/csr_usb.c
index 5fb6bdc..a1d7324 100644
--- a/tools/csr_usb.c
+++ b/tools/csr_usb.c
@@ -80,9 +80,12 @@ static int read_value(const char *name, const char *attr, const char *format)
 		return -1;
 
 	n = fscanf(file, format, &value);
-	if (n != 1)
+	if (n != 1) {
+		fclose(file);
 		return -1;
+	}
 
+	fclose(file);
 	return value;
 }