HTRACE-312. htraced: if GOMAXPROCS is left at 1, set it to the number of CPUs (Colin Patrick McCabe via iwasakims)
diff --git a/htrace-htraced/go/src/org/apache/htrace/htraced/htraced.go b/htrace-htraced/go/src/org/apache/htrace/htraced/htraced.go
index 5b0dfc6..fdd2745 100644
--- a/htrace-htraced/go/src/org/apache/htrace/htraced/htraced.go
+++ b/htrace-htraced/go/src/org/apache/htrace/htraced/htraced.go
@@ -92,7 +92,13 @@
 		lg.Infof(scanner.Text() + "\n")
 	}
 	common.InstallSignalHandlers(cnf)
-	lg.Infof("GOMAXPROCS=%d\n", runtime.GOMAXPROCS(0))
+	if runtime.GOMAXPROCS(0) == 1 {
+		ncpu := runtime.NumCPU()
+		runtime.GOMAXPROCS(ncpu)
+		lg.Infof("setting GOMAXPROCS=%d\n", ncpu)
+	} else {
+		lg.Infof("GOMAXPROCS=%d\n", runtime.GOMAXPROCS(0))
+	}
 	lg.Infof("leveldb version=%d.%d\n",
 		levigo.GetLevelDBMajorVersion(), levigo.GetLevelDBMinorVersion())