diff options
Diffstat (limited to 'src/blt_b2r2.c')
-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: |