diff options
author | Sebastian Schmidt <sschmidt@interhyp.de> | 2013-08-18 12:44:48 +0200 |
---|---|---|
committer | Holger Weiss <holger@zedat.fu-berlin.de> | 2013-08-18 12:59:57 +0200 |
commit | 0efedfb77c9130899c47a3ac80fc0c2226472c31 (patch) | |
tree | cbf4b0e3ddf416598b57f031b8f3cc479c04a631 /plugins/check_procs.c | |
parent | 0f686d436e5e18d6f40fecc01128d3f383439b35 (diff) | |
download | monitoring-plugins-0efedfb77c9130899c47a3ac80fc0c2226472c31.tar.gz |
check_procs: Assume we have stat()
stat() is in gnulib anyway, so we can safely depend on it.
Diffstat (limited to 'plugins/check_procs.c')
-rw-r--r-- | plugins/check_procs.c | 12 |
1 files changed, 2 insertions, 10 deletions
diff --git a/plugins/check_procs.c b/plugins/check_procs.c index 3b4c822a..873d9298 100644 --- a/plugins/check_procs.c +++ b/plugins/check_procs.c @@ -46,10 +46,6 @@ const char *email = "nagiosplug-devel@lists.sourceforge.net"; #ifdef HAVE_SYS_STAT_H #include <sys/stat.h> -typedef struct stat struct_stat_t; -#else -/* won't be used anyway */ -typedef struct { dev_t st_dev; ino_t st_ino; } struct_stat_t; #endif int process_arguments (int, char **); @@ -109,17 +105,13 @@ int usepid = 0; /* whether to test for pid or /proc/pid/exe */ FILE *ps_input = NULL; static int -stat_exe (const pid_t pid, struct_stat_t *buf) { -#ifdef HAVE_SYS_STAT_H +stat_exe (const pid_t pid, struct stat *buf) { char *path; int ret; xasprintf(&path, "/proc/%d/exe", pid); ret = stat(path, buf); free(path); return ret; -#else - return -1; -#endif } @@ -131,7 +123,7 @@ main (int argc, char **argv) char *procprog; pid_t mypid = 0; - struct_stat_t statbuf; + struct stat statbuf; dev_t mydev = 0; ino_t myino = 0; int procuid = 0; |