summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGowtham Anandha Babu <gowtham.ab@samsung.com>2014-12-05 19:26:28 +0530
committerGowtham Anandha Babu <gowtham.ab@samsung.com>2014-12-05 19:26:28 +0530
commitd7b7e9c410e40235f427ad30b8e9bfbbb86ed273 (patch)
treeceb52f9cae1cf8e33af8c2eeebe96e8a376d83dd
parentde90c33cf00a7990f319c171e8da0ce197a4fdae (diff)
downloadbluez-d7b7e9c410e40235f427ad30b8e9bfbbb86ed273.tar.gz
bluez-d7b7e9c410e40235f427ad30b8e9bfbbb86ed273.tar.bz2
bluez-d7b7e9c410e40235f427ad30b8e9bfbbb86ed273.zip
tools/csr_usb: Fix resource leak
File opened with fopen() should be closed by fclose(). Change-Id: I35b96e4087c0a51c6027bd6236543915039d7ebb
-rw-r--r--tools/csr_usb.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/tools/csr_usb.c b/tools/csr_usb.c
index 5fb6bdc3..a1d7324f 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;
}