From e677c455d8a98b9f70ebd7a730b22d8783f0bf14 Mon Sep 17 00:00:00 2001 From: Jonas 'Sortie' Termansen Date: Sun, 19 Jan 2014 17:58:56 +0100 Subject: [PATCH] Use getdomainname(2) in uname(3). --- libc/sys/utsname/uname.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libc/sys/utsname/uname.cpp b/libc/sys/utsname/uname.cpp index e88cc7fb..0e8d5c47 100644 --- a/libc/sys/utsname/uname.cpp +++ b/libc/sys/utsname/uname.cpp @@ -58,6 +58,7 @@ extern "C" int uname(struct utsname* name) strlcpy(name->processor, processor, sizeof(name->processor)); strlcpy(name->hwplatform, hwplatform, sizeof(name->hwplatform)); strlcpy(name->opsysname, opsysname, sizeof(name->opsysname)); - strlcpy(name->domainname, "(none)", sizeof(name->domainname)); + if ( getdomainname(name->domainname, sizeof(name->domainname)) < 0 ) + strlcpy(name->domainname, "unknown", sizeof(name->domainname)); return 0; }