From abb0a31ec822b4f2a5fc2473657f6acf1284cbf2 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Fri, 27 Mar 2020 14:45:42 +1100 Subject: [PATCH] output_core_info - freebsd rlimits in different proc entry --- sql/signal_handler.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/sql/signal_handler.cc b/sql/signal_handler.cc index cbf58bb6e57..467985c1270 100644 --- a/sql/signal_handler.cc +++ b/sql/signal_handler.cc @@ -57,7 +57,11 @@ static inline void output_core_info() my_safe_printf_stderr("Writing a core file...\nWorking directory at %.*s\n", (int) len, buff); } +#ifdef __FreeBSD__ + if ((fd= my_open("/proc/curproc/rlimit", O_RDONLY, MYF(0))) >= 0) +#else if ((fd= my_open("/proc/self/limits", O_RDONLY, MYF(0))) >= 0) +#endif { my_safe_printf_stderr("Resource Limits:\n"); while ((len= my_read(fd, (uchar*)buff, sizeof(buff), MYF(0))) > 0)