summaryrefslogtreecommitdiff
path: root/mail/dbmail/files/patch-src_dm__misc.c
diff options
context:
space:
mode:
Diffstat (limited to 'mail/dbmail/files/patch-src_dm__misc.c')
-rw-r--r--mail/dbmail/files/patch-src_dm__misc.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/mail/dbmail/files/patch-src_dm__misc.c b/mail/dbmail/files/patch-src_dm__misc.c
new file mode 100644
index 000000000000..f3cde4915f64
--- /dev/null
+++ b/mail/dbmail/files/patch-src_dm__misc.c
@@ -0,0 +1,21 @@
+--- src/dm_misc.c.orig 2020-06-29 22:53:45 UTC
++++ src/dm_misc.c
+@@ -131,6 +131,10 @@ int drop_privileges(char *newuser, char *newgroup)
+
+ int get_opened_fd_count(void)
+ {
++#if defined(__FreeBSD__) || defined(__APPLE__) || defined(__SUNPRO_C) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
++ // BSD like systems don't use proc
++ return 0;
++#else
+ DIR* dir = NULL;
+ struct dirent* entry = NULL;
+ char buf[32];
+@@ -147,6 +151,7 @@ int get_opened_fd_count(void)
+ closedir(dir);
+
+ return fd_count - 2; /* exclude '.' and '..' entries */
++#endif
+ }
+
+ void create_unique_id(char *target, uint64_t message_idnr)