aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDave Cheney <dave@cheney.net>2011-11-30 17:14:03 -0500
committerRuss Cox <rsc@golang.org>2011-11-30 17:14:03 -0500
commit0e62c75b9d6e96a24c5a0a933c6a634a4595d62a (patch)
tree5a374432e63f9fb0f365f2f35e642251d4000ce6
parentbf43161c00d1214983f85a1535d226ab19287aac (diff)
downloadgo-0e62c75b9d6e96a24c5a0a933c6a634a4595d62a.tar.gz
go-0e62c75b9d6e96a24c5a0a933c6a634a4595d62a.zip
undo CL 5436056 / 03560deae933
Remove the accidentally exported net.Listener ««« original CL description exp/ssh: remove unused forwarding methods in Server Listener R=agl, rsc CC=golang-dev https://golang.org/cl/5436056 »»» R=agl, rsc CC=golang-dev https://golang.org/cl/5437090
-rw-r--r--src/pkg/exp/ssh/server.go16
1 files changed, 13 insertions, 3 deletions
diff --git a/src/pkg/exp/ssh/server.go b/src/pkg/exp/ssh/server.go
index 11d77235c6..428a747e1e 100644
--- a/src/pkg/exp/ssh/server.go
+++ b/src/pkg/exp/ssh/server.go
@@ -636,15 +636,15 @@ func (s *ServerConn) Accept() (Channel, error) {
// A Listener implements a network listener (net.Listener) for SSH connections.
type Listener struct {
- net.Listener
- config *ServerConfig
+ listener net.Listener
+ config *ServerConfig
}
// Accept waits for and returns the next incoming SSH connection.
// The receiver should call Handshake() in another goroutine
// to avoid blocking the accepter.
func (l *Listener) Accept() (*ServerConn, error) {
- c, err := l.Listener.Accept()
+ c, err := l.listener.Accept()
if err != nil {
return nil, err
}
@@ -652,6 +652,16 @@ func (l *Listener) Accept() (*ServerConn, error) {
return conn, nil
}
+// Addr returns the listener's network address.
+func (l *Listener) Addr() net.Addr {
+ return l.listener.Addr()
+}
+
+// Close closes the listener.
+func (l *Listener) Close() error {
+ return l.listener.Close()
+}
+
// Listen creates an SSH listener accepting connections on
// the given network address using net.Listen.
func Listen(network, addr string, config *ServerConfig) (*Listener, error) {