X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fnut.c;h=f7f026a6299adac2a87d2dc1432789880273c1e2;hb=bea27e81ec6fee7eb075e95752e930dd959ec00f;hp=185d75cf797c50ac9930b59aba551a5922767e90;hpb=3fc0feb628664bc13bd11d3681736d174b975cb8;p=collectd.git diff --git a/src/nut.c b/src/nut.c index 185d75cf..f7f026a6 100644 --- a/src/nut.c +++ b/src/nut.c @@ -26,11 +26,19 @@ #include #include +#if HAVE_UPSCONN_T +typedef UPSCONN_t collectd_upsconn_t; +#elif HAVE_UPSCONN +typedef UPSCONN collectd_upsconn_t; +#else +# error "Unable to determine the UPS connection type." +#endif + struct nut_ups_s; typedef struct nut_ups_s nut_ups_t; struct nut_ups_s { - UPSCONN *conn; + collectd_upsconn_t *conn; char *upsname; char *hostname; int port; @@ -143,7 +151,7 @@ static int nut_read_one (nut_ups_t *ups) /* (Re-)Connect if we have no connection */ if (ups->conn == NULL) { - ups->conn = (UPSCONN *) malloc (sizeof (UPSCONN)); + ups->conn = (collectd_upsconn_t *) malloc (sizeof (collectd_upsconn_t)); if (ups->conn == NULL) { ERROR ("nut plugin: malloc failed.");