diff options
Diffstat (limited to 'mail/dbmail/files/patch-src_dm__misc.c')
-rw-r--r-- | mail/dbmail/files/patch-src_dm__misc.c | 21 |
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) |