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

systemd / systemd / 19520565317
73%

Build:
DEFAULT BRANCH: main
Ran 20 Nov 2025 02:44AM UTC
Jobs 1
Files 1971
Run time 4min
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

19 Nov 2025 11:19PM UTC coverage: 72.548% (+0.1%) from 72.449%
19520565317

push

github

web-flow
core: Verify inherited FDs are writable for stdout/stderr (#39674)

When inheriting file descriptors for stdout/stderr (either from stdin or
when making stderr inherit from stdout), we previously just assumed they
would be writable and dup'd them. This could lead to broken setups if
the inherited FD was actually opened read-only.

Before dup'ing any inherited FDs to stdout/stderr, verify they are
actually writable using the new fd_is_writable() helper. If not, fall
back to /dev/null (or reopen the terminal in the TTY case) with a
warning, rather than silently creating a broken setup where output
operations would fail.

31 of 44 new or added lines in 3 files covered. (70.45%)

813 existing lines in 43 files now uncovered.

308541 of 425291 relevant lines covered (72.55%)

1188151.68 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
1
98.43
-0.12% src/test/test-fd-util.c
12
70.01
-0.22% src/core/exec-invoke.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
82.0
-2.0% src/basic/errno-util.h
1
73.1
-0.09% src/libsystemd-network/sd-dhcp-client.c
1
83.45
-0.04% src/libsystemd/sd-event/sd-event.c
1
72.25
-0.52% src/login/user-runtime-dir.c
1
74.72
-0.08% src/machine/machinectl.c
1
83.95
-0.16% src/network/networkd-route-nexthop.c
1
79.63
-0.06% src/resolve/resolved-dns-transaction.c
1
89.37
-0.06% src/shared/format-table.c
1
80.97
-0.35% src/test/test-namespace.c
1
73.93
-0.29% src/udev/udev-watch.c
2
87.7
-0.82% src/basic/pidref.c
2
71.21
-0.09% src/core/execute-serialize.c
2
79.5
-0.25% src/core/job.c
2
81.8
-0.08% src/core/manager.c
2
75.21
-0.34% src/core/transaction.c
2
72.07
-0.56% src/import/import-fs.c
2
78.49
0.0% src/journal-remote/journal-upload-journal.c
2
77.24
-0.39% src/network/networkd-dhcp-server.c
2
96.41
-0.26% src/shared/calendarspec.c
2
58.03
-0.33% src/timesync/timesyncd-manager.c
3
58.96
-0.19% src/core/main.c
3
81.2
-0.09% src/core/unit.c
3
64.84
-0.41% src/libsystemd/sd-journal/journal-verify.c
3
58.84
-0.37% src/login/logind-session.c
4
82.97
-0.37% src/basic/process-util.c
4
67.86
-1.79% src/core/dbus-job.c
4
98.72
0.0% src/resolve/test-dns-cache.c
4
88.46
-1.18% src/shared/serialize.c
5
84.99
0.0% src/network/networkd-link.c
6
73.14
-0.23% src/core/cgroup.c
6
83.74
-0.14% src/network/networkd-route.c
6
74.64
-0.67% src/shared/creds-util.c
7
62.87
-1.9% src/core/scope.c
9
77.08
1.08% src/shared/tests.c
10
67.37
0.55% src/core/service.c
11
60.82
3.68% src/ssh-generator/ssh-issue.c
15
54.75
-2.42% src/shared/ptyfwd.c
25
85.86
-1.2% src/libsystemd/sd-journal/sd-journal.c
25
36.73
4.13% src/libudev/libudev-queue.c
32
52.07
-6.97% src/core/import-creds.c
68
56.05
7.79% src/repart/repart.c
101
0.0
0.0% src/ssh-generator/ssh-generator.c
429
60.2
0.05% src/core/socket.c
Jobs
ID Job ID Ran Files Coverage
1 19520565317.1 20 Nov 2025 02:44AM UTC 1971
72.55
GitHub Action Run
Source Files on build 19520565317
  • Tree
  • List 1971
  • Changed 86
  • Source Changed 13
  • Coverage Changed 84
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #19520565317
  • 3f91ffe0 on github
  • Prev Build on main (#19484860156)
  • Next Build on main (#19555332179)
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc