diff options
Diffstat (limited to 'src/freedv_api.c')
| -rw-r--r-- | src/freedv_api.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/freedv_api.c b/src/freedv_api.c index 5172959..11ed910 100644 --- a/src/freedv_api.c +++ b/src/freedv_api.c @@ -214,11 +214,13 @@ void freedv_close(struct freedv *freedv) { if (FDV_MODE_ACTIVE(FREEDV_MODE_2400A, freedv->mode) || FDV_MODE_ACTIVE(FREEDV_MODE_800XA, freedv->mode)) { + FREE(freedv->tx_bits); fsk_destroy(freedv->fsk); fvhff_destroy_deframer(freedv->deframer); } if (FDV_MODE_ACTIVE(FREEDV_MODE_2400B, freedv->mode)) { + FREE(freedv->tx_bits); fmfsk_destroy(freedv->fmfsk); fvhff_destroy_deframer(freedv->deframer); } |
