93be2a4f8f
- System call fixes backported from upstream - Adding missing scripts to the SHEBANG_FILES list - Correct a bug with extended attributes - Fix detection of the PACKAGE_VERSION and generation of the correct API version PR: 249492 Submitted by: maintainer Reported by: timur
34 lines
733 B
C
34 lines
733 B
C
--- libglusterfs/src/common-utils.c.orig 2020-07-06 01:22:37 UTC
|
|
+++ libglusterfs/src/common-utils.c
|
|
@@ -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;
|
|
}
|
|
|