summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHolger Weiss <holger@zedat.fu-berlin.de>2014-11-28 22:55:03 (GMT)
committerHolger Weiss <holger@zedat.fu-berlin.de>2014-11-28 22:55:03 (GMT)
commit66f43f99340f7e77d6feb0a6dc86302124bd8db2 (patch)
treec290ac1812ba46337c12bb41dcc0cf7c43f9a145
parent6986aa1d0a352d8d02eed4896034631fffd25a27 (diff)
downloadmonitoring-plugins-66f43f9.tar.gz
check_disk: Fix pthread start routine type
The function pointer passed as third argument to pthread_create(3) must be of type void *(*)(void *).
-rw-r--r--plugins/check_disk.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/plugins/check_disk.c b/plugins/check_disk.c
index a66aaf0..6dbaab4 100644
--- a/plugins/check_disk.c
+++ b/plugins/check_disk.c
@@ -133,7 +133,7 @@ void print_help (void);
133void print_usage (void); 133void print_usage (void);
134double calculate_percent(uintmax_t, uintmax_t); 134double calculate_percent(uintmax_t, uintmax_t);
135void stat_path (struct parameter_list *p); 135void stat_path (struct parameter_list *p);
136void do_stat_path (struct parameter_list *p); 136void *do_stat_path (void *p);
137void get_stats (struct parameter_list *p, struct fs_usage *fsp); 137void get_stats (struct parameter_list *p, struct fs_usage *fsp);
138void get_path_stats (struct parameter_list *p, struct fs_usage *fsp); 138void get_path_stats (struct parameter_list *p, struct fs_usage *fsp);
139 139
@@ -1005,9 +1005,11 @@ stat_path (struct parameter_list *p)
1005#endif 1005#endif
1006} 1006}
1007 1007
1008void 1008void *
1009do_stat_path (struct parameter_list *p) 1009do_stat_path (void *in)
1010{ 1010{
1011 struct parameter_list *p = in;
1012
1011 /* Stat entry to check that dir exists and is accessible */ 1013 /* Stat entry to check that dir exists and is accessible */
1012 if (verbose >= 3) 1014 if (verbose >= 3)
1013 printf("calling stat on %s\n", p->name); 1015 printf("calling stat on %s\n", p->name);
@@ -1017,6 +1019,7 @@ do_stat_path (struct parameter_list *p)
1017 printf("DISK %s - ", _("CRITICAL")); 1019 printf("DISK %s - ", _("CRITICAL"));
1018 die (STATE_CRITICAL, _("%s %s: %s\n"), p->name, _("is not accessible"), strerror(errno)); 1020 die (STATE_CRITICAL, _("%s %s: %s\n"), p->name, _("is not accessible"), strerror(errno));
1019 } 1021 }
1022 return NULL;
1020} 1023}
1021 1024
1022 1025