C-Netz: Fixed double free bug

This commit is contained in:
Andreas Eversberg 2017-01-06 12:18:24 +01:00
parent e1cbb1649a
commit a37dfe38ab
1 changed files with 6 additions and 2 deletions

View File

@ -173,10 +173,14 @@ void dsp_cleanup_sender(cnetz_t *cnetz)
{
PDEBUG_CHAN(DDSP, DEBUG_DEBUG, "Cleanup FSK for 'Sender'.\n");
if (cnetz->fsk_tx_buffer)
if (cnetz->fsk_tx_buffer) {
free(cnetz->fsk_tx_buffer);
if (cnetz->dsp_speech_buffer)
cnetz->fsk_tx_buffer = NULL;
}
if (cnetz->dsp_speech_buffer) {
free(cnetz->dsp_speech_buffer);
cnetz->dsp_speech_buffer = NULL;
}
}
/* receive sample time and calculate speed against system clock