diff options
Diffstat (limited to 'libglusterfs/src/common-utils.c')
| -rw-r--r-- | libglusterfs/src/common-utils.c | 5 | 
1 files changed, 4 insertions, 1 deletions
diff --git a/libglusterfs/src/common-utils.c b/libglusterfs/src/common-utils.c index 5d66e8d4207..31759a3e48f 100644 --- a/libglusterfs/src/common-utils.c +++ b/libglusterfs/src/common-utils.c @@ -4015,13 +4015,16 @@ gf_is_pid_running(int pid)      char fname[32] = {          0,      }; +    int fd = -1;      snprintf(fname, sizeof(fname), "/proc/%d/cmdline", pid); -    if (sys_access(fname, R_OK) != 0) { +    fd = sys_open(fname, O_RDONLY, 0); +    if (fd < 0) {          return _gf_false;      } +    sys_close(fd);      return _gf_true;  }  | 
