Code

Added `mysql' status line to configure.in
[collectd.git] / src / disk.c
index f6234c22837e6e2642ab515be68d0f0b5097226c..e3638f22017d1b768b09127e6e513dd7ce2ce882 100644 (file)
@@ -161,6 +161,7 @@ static void disk_submit (char *disk_name,
        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,
@@ -179,7 +180,6 @@ static void partition_submit (char *part_name,
 }
 #undef BUFSIZE
 
-#if DISK_HAVE_READ
 static void disk_read (void)
 {
 #ifdef KERNEL_LINUX
@@ -337,18 +337,14 @@ static void disk_read (void)
        }
 #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