X-Git-Url: http://git.tuebingen.mpg.de/?p=paraslash.git;a=blobdiff_plain;f=ao_write.c;h=12ab77fe8dc33c1b5be189eff6bd4621cb4305a6;hp=a2e86ed258c5857ff10014ea99d1335009e2a97b;hb=5323dab36cfea7ee18f6ade7e38f1218cd7a9ea5;hpb=d2c65fd068a5c2e7cde52bd06e1eadc7e7e37364 diff --git a/ao_write.c b/ao_write.c index a2e86ed2..12ab77fe 100644 --- a/ao_write.c +++ b/ao_write.c @@ -39,6 +39,10 @@ static void aow_close(struct writer_node *wn) if (!pawd) return; + if (pawd->thread_btrn) { + pthread_cancel(pawd->thread); + pthread_join(pawd->thread, NULL); + } ao_close(pawd->dev); free(pawd); wn->private_data = NULL;