diff options
Diffstat (limited to 'server/peer.go')
-rw-r--r-- | server/peer.go | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/server/peer.go b/server/peer.go index 56ce7e17..3e5888f0 100644 --- a/server/peer.go +++ b/server/peer.go @@ -193,6 +193,11 @@ func (peer *Peer) startFSMHandler(incoming chan *fsmMsg) { } func (peer *Peer) PassConn(conn *net.TCPConn) { + isEBGP := peer.globalConfig.As != peer.config.PeerAs + if isEBGP { + ttl := 1 + SetTcpTTLSockopts(conn, ttl) + } select { case peer.fsm.connCh <- conn: default: |