From 66f43f99340f7e77d6feb0a6dc86302124bd8db2 Mon Sep 17 00:00:00 2001 From: Holger Weiss Date: Fri, 28 Nov 2014 23:55:03 +0100 Subject: check_disk: Fix pthread start routine type The function pointer passed as third argument to pthread_create(3) must be of type void *(*)(void *). 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); void print_usage (void); double calculate_percent(uintmax_t, uintmax_t); void stat_path (struct parameter_list *p); -void do_stat_path (struct parameter_list *p); +void *do_stat_path (void *p); void get_stats (struct parameter_list *p, struct fs_usage *fsp); void get_path_stats (struct parameter_list *p, struct fs_usage *fsp); @@ -1005,9 +1005,11 @@ stat_path (struct parameter_list *p) #endif } -void -do_stat_path (struct parameter_list *p) +void * +do_stat_path (void *in) { + struct parameter_list *p = in; + /* Stat entry to check that dir exists and is accessible */ if (verbose >= 3) printf("calling stat on %s\n", p->name); @@ -1017,6 +1019,7 @@ do_stat_path (struct parameter_list *p) printf("DISK %s - ", _("CRITICAL")); die (STATE_CRITICAL, _("%s %s: %s\n"), p->name, _("is not accessible"), strerror(errno)); } + return NULL; } -- cgit v0.10-9-g596f