diff --git a/src/serial.c b/src/serial.c
index 20a51e70d91b549e3bb6898af689d43c0910dca9..31b6148e1da6f483ccb3c08934075fe3acfa45ba 100644 (file)
--- a/src/serial.c
+++ b/src/serial.c
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,
}
#undef BUFSIZE
-#if SERIAL_HAVE_READ
static void serial_read (void)
{
#ifdef KERNEL_LINUX
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