• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

firezone / boringtun / 35056815922
39%

Build:
DEFAULT BRANCH: master
Ran 16 Sep 2026 04:45AM UTC
Jobs 1
Files 20
Run time 1min
Badge
Embed ▾
README BADGES
x

If you need to use a raster PNG badge, change the '.svg' to '.png' in the link

Markdown

Textile

RDoc

HTML

Rst

15 Sep 2026 11:31AM UTC coverage: 39.008% (-0.03%) from 39.042%
35056815922

push

github

web-flow
fix: consume the passive keepalive deadline when it fires (#244)

The deadline saying we owe the other side a keepalive was only ever
cleared as a side effect of a successful send. When the send failed, the
deadline stayed in the past, so every later poll read it as due, told
the caller to come straight back, and got nowhere.

Clearing it alongside the current session covered one way to lose that
session, but a peer can reach the keepalive branch with an empty session
slot it never dropped there, and then nothing clears the deadline at
all. It is a one-shot, so it is now consumed where it fires. That covers
every way the send can fail, including the errors that propagate rather
than being swallowed, and it matches the persistent keepalive
immediately below, which has always advanced its own timer at fire time
for the same reason.

Recovery is unchanged: the deadline re-arms on the next packet we
receive, and the handshake timers own getting a session back.

Related: #243

Co-authored-by: Claude <noreply@anthropic.com>

1 of 1 new or added line in 1 file covered. (100.0%)

1652 of 4235 relevant lines covered (39.01%)

807.62 hits per line

Jobs
ID Job ID Ran Files Coverage
1 35056815922.1 16 Sep 2026 04:45AM UTC 20
39.01
GitHub Action Run
Source Files on build 35056815922
  • Tree
  • List 20
  • Changed 1
  • Source Changed 1
  • Coverage Changed 1
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #35056815922
  • fcc140e9 on github
  • Prev Build on master (#34960873162)
  • Next Build on master (#35065343104)
  • Delete
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE TRIAL · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc