diff --git a/src/disk.c b/src/disk.c
index f6234c22837e6e2642ab515be68d0f0b5097226c..e3638f22017d1b768b09127e6e513dd7ce2ce882 100644 (file)
--- a/src/disk.c
+++ b/src/disk.c
plugin_submit (MODULE_NAME, disk_name, buf);
}
+#if DISK_HAVE_READ
static void partition_submit (char *part_name,
unsigned long long read_count,
unsigned long long read_bytes,
}
#undef BUFSIZE
-#if DISK_HAVE_READ
static void disk_read (void)
{
#ifdef KERNEL_LINUX
}
#endif /* defined(HAVE_LIBKSTAT) */
} /* static void disk_read (void) */
+#else
+# define disk_read NULL
#endif /* DISK_HAVE_READ */
void module_register (void)
{
plugin_register ("partition", NULL, NULL, partition_write);
- plugin_register (MODULE_NAME, disk_init,
-#if DISK_HAVE_READ
- disk_read,
-#else
- NULL,
-#endif
- disk_write);
+ plugin_register (MODULE_NAME, disk_init, disk_read, disk_write);
}
#undef MODULE_NAME