Extend commit 25680305095bfcedaa46cb017182544183ab743b to the whole cpu object.
[monky] / src / apcupsd.c
index 3bc843a..7bec156 100644 (file)
@@ -1,4 +1,5 @@
 /* -*- mode: c; c-basic-offset: 4; tab-width: 4; indent-tabs-mode: t -*-
+ * vim: ts=4 sw=4 noet ai cindent syntax=c
  *
  * apcupsd.c:  conky module for APC UPS daemon monitoring
  *
@@ -19,8 +20,6 @@
  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301
  * USA.
  *
- * vim: ts=4 sw=4 noet ai cindent syntax=c
- *
  */
 
 #include "conky.h"
@@ -182,7 +181,7 @@ void update_apcupsd(void) {
                        break;
                }
 #ifdef HAVE_GETHOSTBYNAME_R
-               if (gethostbyname_r(info.apcupsd.host, &he_mem, hostbuff, sizeof(hostbuff), &he, &he_errno)) {
+               if (gethostbyname_r(info.apcupsd.host, &he_mem, hostbuff, sizeof(hostbuff), &he, &he_errno) || !he ) {
                        NORM_ERR("APCUPSD gethostbyname_r: %s", hstrerror(h_errno));
                        break;
                }
@@ -228,15 +227,3 @@ void update_apcupsd(void) {
        memcpy(info.apcupsd.items, apc.items, sizeof(info.apcupsd.items));
        return;
 }
-
-//
-// fills in the N/A strings and default host:port
-//
-void init_apcupsd(void) {
-
-       int i;
-       for (i = 0; i < _APCUPSD_COUNT; ++i)
-               memcpy(info.apcupsd.items[i], "N/A", 4); // including \0
-       memcpy(info.apcupsd.host, "localhost", 10);
-       info.apcupsd.port = htons(3551);
-}