]> Cypherpunks repositories - gostls13.git/commitdiff
syscall: fix openbsd sysctl hostname/domainname workaround
authorJoel Sing <jsing@google.com>
Wed, 30 Nov 2011 23:17:33 +0000 (10:17 +1100)
committerAndrew Gerrand <adg@golang.org>
Wed, 30 Nov 2011 23:17:33 +0000 (10:17 +1100)
Fixes #2509.

R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/5451055

src/pkg/syscall/syscall_bsd.go

index 163232ad485ff77671841aa60821007fca963163..8969c5d67233e9f45e3939111ba06e044318d435 100644 (file)
@@ -563,7 +563,7 @@ func Sysctl(name string) (value string, err error) {
                // Work around a bug that was fixed after OpenBSD 5.0.
                // The length for kern.hostname and kern.domainname is always
                // returned as 0 when a nil value is passed for oldp.
-               if OS == "openbsd" && (value == "kern.hostname" || value == "kern.domainname") {
+               if OS == "openbsd" && (name == "kern.hostname" || name == "kern.domainname") {
                        // MAXHOSTNAMELEN
                        n = 256
                } else {