From 64cb9b6f4559e7aa4320e9fe8650433a6548d606 Mon Sep 17 00:00:00 2001 From: Rob Pike Date: Mon, 30 Aug 2010 08:03:06 +1000 Subject: [PATCH] rpc: fix bug that caused private methods to attempt to be registered. Fixes #1056. R=golang-dev, adg1 CC=golang-dev https://golang.org/cl/2033043 --- src/pkg/rpc/server.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/pkg/rpc/server.go b/src/pkg/rpc/server.go index d14f6ded2c..91b88e23de 100644 --- a/src/pkg/rpc/server.go +++ b/src/pkg/rpc/server.go @@ -211,7 +211,7 @@ func (server *serverType) register(rcvr interface{}) os.Error { method := s.typ.Method(m) mtype := method.Type mname := method.Name - if mtype.PkgPath() != "" && !isPublic(mname) { + if mtype.PkgPath() != "" || !isPublic(mname) { continue } // Method needs three ins: receiver, *args, *reply.