mirror of
https://git.haproxy.org/git/haproxy.git/
synced 2025-08-06 15:17:01 +02:00
MINOR: version: Show uname output in display_version()
This patch adds the sysname, release, version and machine fields from the uname results to the version output. It intentionally leaves out the machine name, because it is usually not useful and users might not want to expose their machine names for privacy reasons. May be backported if it is considered useful for debugging.
This commit is contained in:
parent
d008930265
commit
dfad6a41ad
@ -46,6 +46,7 @@
|
||||
#include <signal.h>
|
||||
#include <stdarg.h>
|
||||
#include <sys/resource.h>
|
||||
#include <sys/utsname.h>
|
||||
#include <sys/wait.h>
|
||||
#include <time.h>
|
||||
#include <syslog.h>
|
||||
@ -541,6 +542,8 @@ void hap_register_per_thread_free(int (*fct)())
|
||||
|
||||
static void display_version()
|
||||
{
|
||||
struct utsname utsname;
|
||||
|
||||
printf("HA-Proxy version %s %s - https://haproxy.org/\n"
|
||||
PRODUCT_STATUS "\n", haproxy_version, haproxy_date);
|
||||
|
||||
@ -563,6 +566,10 @@ static void display_version()
|
||||
else
|
||||
printf("Known bugs: " PRODUCT_URL_BUGS "\n", base_version);
|
||||
}
|
||||
|
||||
if (uname(&utsname) == 0) {
|
||||
printf("Running on: %s %s %s %s\n", utsname.sysname, utsname.release, utsname.version, utsname.machine);
|
||||
}
|
||||
}
|
||||
|
||||
static void display_build_opts()
|
||||
|
Loading…
Reference in New Issue
Block a user