Skip to content

Commit

Permalink
Merge pull request #80 from qbit/openbsd_keepalive
Browse files Browse the repository at this point in the history
Skip SetKeepAlivePeriod call on OpenBSD
  • Loading branch information
marten-seemann authored Jun 24, 2021
2 parents ed9ea79 + 4eb467a commit 464f1b3
Showing 1 changed file with 6 additions and 2 deletions.
8 changes: 6 additions & 2 deletions p2p/transport/tcp/tcp.go
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ package tcp
import (
"context"
"net"
"runtime"
"time"

logging "github.com/ipfs/go-log"
Expand Down Expand Up @@ -41,8 +42,11 @@ func tryKeepAlive(conn net.Conn, keepAlive bool) {
log.Errorf("Failed to enable TCP keepalive: %s", err)
return
}
if err := keepAliveConn.SetKeepAlivePeriod(keepAlivePeriod); err != nil {
log.Errorf("Failed set keepalive period: %s", err)

if runtime.GOOS != "openbsd" {
if err := keepAliveConn.SetKeepAlivePeriod(keepAlivePeriod); err != nil {
log.Errorf("Failed set keepalive period: %s", err)
}
}
}

Expand Down

0 comments on commit 464f1b3

Please sign in to comment.