summaryrefslogtreecommitdiff
path: root/sql/signal_handler.cc
diff options
context:
space:
mode:
authorMarko Mäkelä <marko.makela@mariadb.com>2022-06-27 10:51:20 +0300
committerMarko Mäkelä <marko.makela@mariadb.com>2022-06-27 10:51:20 +0300
commitea847cbeaf76817aab8817f849e80e8ce8b2b43c (patch)
tree597ba0e93bc4fdfac5e5a9ad215351b8d0c0e7be /sql/signal_handler.cc
parent03174cabd71e0e72746736a3abf24af3931292d8 (diff)
parentdd7e9fb38a71064992a12ca58b5366f48b21e0b4 (diff)
downloadmariadb-git-ea847cbeaf76817aab8817f849e80e8ce8b2b43c.tar.gz
Merge 10.4 into 10.5
Diffstat (limited to 'sql/signal_handler.cc')
-rw-r--r--sql/signal_handler.cc10
1 files changed, 10 insertions, 0 deletions
diff --git a/sql/signal_handler.cc b/sql/signal_handler.cc
index f7959ea47f1..0a3a2ec6118 100644
--- a/sql/signal_handler.cc
+++ b/sql/signal_handler.cc
@@ -84,6 +84,12 @@ static inline void output_core_info()
my_safe_printf_stderr("Core pattern: %.*s\n", (int) len, buff);
my_close(fd, MYF(0));
}
+ if ((fd= my_open("/proc/version", O_RDONLY, MYF(0))) >= 0)
+ {
+ len= my_read(fd, (uchar*)buff, sizeof(buff), MYF(0));
+ my_safe_printf_stderr("Kernel version: %.*s\n", (int) len, buff);
+ my_close(fd, MYF(0));
+ }
#endif
#elif defined(__APPLE__) || defined(__FreeBSD__)
char buff[PATH_MAX];
@@ -92,6 +98,10 @@ static inline void output_core_info()
{
my_safe_printf_stderr("Core pattern: %.*s\n", (int) len, buff);
}
+ if (sysctlbyname("kern.version", buff, &len, NULL, 0) == 0)
+ {
+ my_safe_printf_stderr("Kernel version: %.*s\n", (int) len, buff);
+ }
#else
char buff[80];
my_getwd(buff, sizeof(buff), 0);