diff --git a/client/hostinfo_unix.C b/client/hostinfo_unix.C index 27edd54833..3a33b5079b 100644 --- a/client/hostinfo_unix.C +++ b/client/hostinfo_unix.C @@ -128,7 +128,6 @@ bool HOST_INFO::host_is_running_on_batteries() { &apm_flags, &apm_ac_line_status ); - fclose(fapm); retval = (apm_ac_line_status == 0); } else { @@ -162,12 +161,16 @@ bool HOST_INFO::host_is_running_on_batteries() { retval = (strstr(buf, "off") != NULL); break; } - - fclose(facpi); } } } + if (fapm) + fclose(fapm); + + if (facpi) + fclose(facpi); + return retval; #else return false;