Make printing of utsname.domainname more portable
* configure.ac: Check for struct utsname.domainname field. * process.c (sys_uname): Print utsname.domainname when the field is available.
This commit is contained in:
parent
5ea97658e7
commit
ea22e9753d
@ -232,6 +232,8 @@ AC_CHECK_MEMBERS([struct sigcontext.sc_hi2],,, [#include <signal.h>
|
||||
# include <asm/sigcontext.h>
|
||||
#endif])
|
||||
|
||||
AC_CHECK_MEMBERS([struct utsname.domainname],,, [#include <sys/utsname.h>])
|
||||
|
||||
AC_CHECK_DECLS([sys_errlist])
|
||||
AC_CHECK_DECLS([sys_siglist, _sys_siglist],,, [#include <signal.h>])
|
||||
AC_CHECK_DECLS(m4_normalize([
|
||||
|
@ -1175,7 +1175,7 @@ sys_uname(struct tcb *tcp)
|
||||
tprintf("release=\"%s\", version=\"%s\", ",
|
||||
uname.release, uname.version);
|
||||
tprintf("machine=\"%s\"", uname.machine);
|
||||
#if defined(_GNU_SOURCE) && defined(__GLIBC__)
|
||||
#ifdef HAVE_STRUCT_UTSNAME_DOMAINNAME
|
||||
tprintf(", domainname=\"%s\"", uname.domainname);
|
||||
#endif
|
||||
tprints("}");
|
||||
|
Loading…
x
Reference in New Issue
Block a user