diff options
author | Robert Fekete <robert.fekete@stericsson.com> | 2011-06-14 10:13:00 +0200 |
---|---|---|
committer | Robert FEKETE <robert.fekete@stericsson.com> | 2011-06-15 08:57:56 +0200 |
commit | 4195fcf3fcd2e79025ace0d052a1fe758c9eb7fa (patch) | |
tree | f1be25fd9d8c81417711512d20e4d8f8a6bf1b1b /src | |
parent | e2aefced64b75a1cbf33040a631e6b18d3dc6d2c (diff) |
[b2r2lib] Fix Memory leak.
When closing the library there was a memory leak and a handle not freed.
ST-Ericsson ID: 344428
ST-Ericsson FOSS-OUT ID: Trivial
Change-Id: I34e99fd4a2375702d69b3178421d141ec581113b
Signed-off-by: Robert Fekete <robert.fekete@stericsson.com>
Reviewed-on: http://gerrit.lud.stericsson.com/gerrit/25009
Reviewed-by: Magnus SMITH <magnus.xm.smith@stericsson.com>
Reviewed-by: Himanshu AGRAWAL <himanshu.agrawal@stericsson.com>
Tested-by: Himanshu AGRAWAL <himanshu.agrawal@stericsson.com>
Reviewed-by: QATEST
Reviewed-by: Maciej SOCHA <maciej.socha@stericsson.com>
Diffstat (limited to 'src')
-rw-r--r-- | src/blt_b2r2.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/blt_b2r2.c b/src/blt_b2r2.c index 3afd093..5a73969 100644 --- a/src/blt_b2r2.c +++ b/src/blt_b2r2.c @@ -115,7 +115,7 @@ static struct blt_b2r2_data *get_data(int handle) { } static void free_handle(int handle) { - if (handle < data_count && handle > 0) { + if (handle < data_count && handle >= 0) { datas[handle] = NULL; } } @@ -195,6 +195,7 @@ void blt_close(int blt_handle) goto out; close(data->fd); + free_handle(blt_handle); free(data); out: |