X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ian/git?p=chiark-utils.git;a=blobdiff_plain;f=cprogs%2Fxacpi-simple.c;h=f2ba491d93adbc41d8773eedf77b4564f90ece13;hp=70949b91506c3d39061c62645eb0d4de4477e2dd;hb=6f9f49dbd62f0889fbbbbc249d1ae33f4e91269e;hpb=2e8778a4f845d16f601f2754de11c71ef570d33a diff --git a/cprogs/xacpi-simple.c b/cprogs/xacpi-simple.c index 70949b9..f2ba491 100644 --- a/cprogs/xacpi-simple.c +++ b/cprogs/xacpi-simple.c @@ -357,7 +357,7 @@ static double total_##f; ALL_ACCUMULATE_FIELDS(Q_VAR) static void acquiredata(void) { - DIR *di; + DIR *di = 0; struct dirent *de; int r; @@ -427,7 +427,7 @@ ALL_PLAIN_ACCUMULATE_FIELDS(Q_ACCUMULATE_PLAIN) } - closedir(di); + if (di) closedir(di); if (debug) { printf("TOTAL:\n");