summaryrefslogtreecommitdiff
path: root/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
diff options
context:
space:
mode:
Diffstat (limited to 'net/glusterfs/files/patch-libglusterfs_src_common-utils.c')
-rw-r--r--net/glusterfs/files/patch-libglusterfs_src_common-utils.c31
1 files changed, 27 insertions, 4 deletions
diff --git a/net/glusterfs/files/patch-libglusterfs_src_common-utils.c b/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
index 0e3d73e575aa..9220c8eb3b7c 100644
--- a/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
+++ b/net/glusterfs/files/patch-libglusterfs_src_common-utils.c
@@ -1,11 +1,34 @@
---- libglusterfs/src/common-utils.c.orig 2020-05-18 20:57:54 UTC
+--- libglusterfs/src/common-utils.c.orig 2020-07-06 01:22:37 UTC
+++ libglusterfs/src/common-utils.c
-@@ -3067,7 +3067,7 @@ get_mem_size()
+@@ -3113,7 +3113,7 @@ get_mem_size()
memsize = page_size * num_pages;
#endif
-
+
-#if defined GF_DARWIN_HOST_OS
+#if defined GF_DARWIN_HOST_OS || defined __FreeBSD__
-
+
size_t len = sizeof(memsize);
int name[] = {CTL_HW, HW_PHYSMEM};
+@@ -4127,6 +4127,14 @@ gf_skip_header_section(int fd, int header_len)
+ gf_boolean_t
+ gf_is_pid_running(int pid)
+ {
++#ifdef __FreeBSD__
++ int ret = -1;
++
++ ret = sys_kill(pid, 0);
++ if (ret < 0) {
++ return _gf_false;
++ }
++#else
+ char fname[32] = {
+ 0,
+ };
+@@ -4140,6 +4148,7 @@ gf_is_pid_running(int pid)
+ }
+
+ sys_close(fd);
++#endif
+ return _gf_true;
+ }
+