From: Michel Pollet Date: Sat, 13 Jun 2015 20:26:50 +0000 (+0100) Subject: vcd: Prevent crash when close() is called twice X-Git-Tag: v1.6~68 X-Git-Url: https://git.htl-mechatronik.at/public/?a=commitdiff_plain;h=9bd0170eb36cb554301c8da8c12e73eb4189f743;p=sx%2Fsimavr.git vcd: Prevent crash when close() is called twice flahs() wasn't checking for a valid file pointer Signed-off-by: Michel Pollet --- diff --git a/simavr/sim/sim_vcd_file.c b/simavr/sim/sim_vcd_file.c index 8b18620..0999db3 100644 --- a/simavr/sim/sim_vcd_file.c +++ b/simavr/sim/sim_vcd_file.c @@ -126,7 +126,7 @@ static void avr_vcd_flush_log(avr_vcd_t * vcd) uint64_t oldbase = 0; // make sure it's different char out[48]; - if (!vcd->logindex) + if (!vcd->logindex || !vcd->output) return; // printf("avr_vcd_flush_log %d\n", vcd->logindex);