diff --git a/src/seq/seq.c b/src/seq/seq.c index 1f6768e1..33ba13d6 100644 --- a/src/seq/seq.c +++ b/src/seq/seq.c @@ -115,6 +115,10 @@ int snd_seq_close(snd_seq_t *seq) if (!seq) return -EINVAL; res = close(seq->fd) < 0 ? -errno : 0; + if (seq->obuf) + free(seq->obuf); + if (seq->ibuf) + free(seq->ibuf); free(seq); return res; }