From f3db34733e7c8a46e9e26305e424a3ecd49ac06d Mon Sep 17 00:00:00 2001 From: "Alan D. Brunelle" Date: Tue, 11 Nov 2008 13:40:10 -0500 Subject: [PATCH] Fixed segfault in aqd.c : need to check for NULL (not requested) --- btt/aqd.c | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/btt/aqd.c b/btt/aqd.c index 775fca6..6dc3a7a 100644 --- a/btt/aqd.c +++ b/btt/aqd.c @@ -65,19 +65,23 @@ void aqd_clean(void) void aqd_issue(void *info, double ts) { - struct aqd_info *ap = info; + if (info) { + struct aqd_info *ap = info; - fprintf(ap->fp, "%lf %d\n%lf %d\n", ts, ap->na, ts, ap->na + 1); - - ap->na += 1; + fprintf(ap->fp, "%lf %d\n%lf %d\n", ts, ap->na, ts, ap->na + 1); + ap->na += 1; + } } void aqd_complete(void *info, double ts) { - struct aqd_info *ap = info; - - if (ap->na > 0) { - fprintf(ap->fp, "%lf %d\n%lf %d\n", ts, ap->na, ts, ap->na - 1); - ap->na -= 1; + if (info) { + struct aqd_info *ap = info; + + if (ap->na > 0) { + fprintf(ap->fp, "%lf %d\n%lf %d\n", + ts, ap->na, ts, ap->na - 1); + ap->na -= 1; + } } } -- 2.25.1