X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=src%2Fserial.c;h=0c6050d72c9a9e7533782ba2dd458627268532e0;hb=fae34a369b1001291ca7e1b51f364c42946698d4;hp=20a51e70d91b549e3bb6898af689d43c0910dca9;hpb=89ef5df52d495315cd26b8e3467153b93b2c2742;p=collectd.git diff --git a/src/serial.c b/src/serial.c index 20a51e70..0c6050d7 100644 --- a/src/serial.c +++ b/src/serial.c @@ -1,6 +1,6 @@ /** * collectd - src/serial.c - * Copyright (C) 2005 David Bacher + * Copyright (C) 2005,2006 David Bacher * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License as published by the @@ -37,8 +37,8 @@ static char *serial_filename_template = "serial-%s.rrd"; static char *ds_def[] = { - "DS:incoming:COUNTER:25:0:U", - "DS:outgoing:COUNTER:25:0:U", + "DS:incoming:COUNTER:"COLLECTD_HEARTBEAT":0:U", + "DS:outgoing:COUNTER:"COLLECTD_HEARTBEAT":0:U", NULL }; static int ds_num = 2; @@ -62,6 +62,7 @@ static void serial_write (char *host, char *inst, char *val) rrd_update_file (host, file, val, ds_def, ds_num); } +#if SERIAL_HAVE_READ #define BUFSIZE 512 static void serial_submit (char *device, unsigned long long incoming, @@ -77,7 +78,6 @@ static void serial_submit (char *device, } #undef BUFSIZE -#if SERIAL_HAVE_READ static void serial_read (void) { #ifdef KERNEL_LINUX @@ -152,17 +152,13 @@ static void serial_read (void) fclose (fh); #endif /* KERNEL_LINUX */ } +#else +# define serial_read NULL #endif /* SERIAL_HAVE_READ */ void module_register (void) { - plugin_register (MODULE_NAME, serial_init, -#if SERIAL_HAVE_READ - serial_read, -#else - NULL, -#endif - serial_write); + plugin_register (MODULE_NAME, serial_init, serial_read, serial_write); } #undef MODULE_NAME