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

systemd / systemd / 29378720657
73%

Build:
DEFAULT BRANCH: main
Ran 15 Jul 2026 02:08AM UTC
Jobs 1
Files 2166
Run time 5min
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

14 Jul 2026 11:44PM UTC coverage: 72.936% (-0.004%) from 72.94%
29378720657

push

github

yuwata
sd-dhcp-relay: fix off-by-one when discarding BOOTREQUEST messages by hops count

According to RFC specifications
```
RFC 1542 section 4.1.1 states:
The relay agent MUST silently discard BOOTREQUEST messages whose 'hops'
   field exceeds the value 16."
```

"Exceeds the value 16" means hops > 16, i.e. a message that arrives with
hops == 16 is still valid and must be relayed (after which its hops field
becomes 17). The code used ">= 16", which silently dropped a valid message
that had legitimately traversed exactly 16 relay agents, one hop too early.

This matches the wording of the adjacent comment, which already says
"exceeds the value 16".

2 of 2 new or added lines in 2 files covered. (100.0%)

4253 existing lines in 80 files now uncovered.

345834 of 474164 relevant lines covered (72.94%)

1318659.74 hits per line

Coverage Regressions

Lines Coverage ∆ File
1163
75.7
0.19% src/repart/repart.c
529
62.99
1.73% src/sysupdate/sysupdate.c
418
63.72
0.74% src/run/run.c
346
80.32
-0.06% src/shared/dissect-image.c
279
81.0
0.61% src/sysext/sysext.c
260
56.33
-0.04% src/udev/net/link-config.c
240
68.6
1.19% src/portable/portablectl.c
179
78.07
-0.05% src/shared/bootspec.c
96
0.23
-0.0% src/home/homework-luks.c
81
81.15
-5.4% src/test/test-copy.c
68
64.4
0.13% src/resolve/resolved-dns-browse-services.c
63
84.8
0.15% src/basic/log.c
57
78.29
-0.91% src/resolve/resolved-dns-zone.c
51
92.36
0.43% src/basic/string-util.c
43
81.16
-1.67% src/core/manager.c
27
70.52
-0.85% src/core/service.c
23
63.59
-4.35% src/core/scope.c
21
85.71
0.12% src/shared/bus-print-properties.c
17
56.19
-7.62% src/basic/confidential-virt.c
17
90.76
-0.6% src/id128/id128.c
16
90.64
-0.05% src/shared/dns-answer.c
15
73.92
6.43% src/bootctl/bootctl-link.c
15
78.13
-1.75% src/core/job.c
15
55.48
-1.12% src/shared/user-record.c
14
82.42
-2.02% src/creds/creds.c
12
76.81
-3.8% src/journal-remote/journal-upload-journal.c
11
87.97
-1.03% src/shared/userdb.c
11
81.55
-10.68% src/shared/utmp-wtmp.c
11
85.05
-1.42% src/udev/udev-manager.c
10
82.13
-2.42% src/shared/bus-polkit.c
8
91.74
0.57% src/boot/test-bcd.c
8
69.38
-1.38% src/journal-remote/journal-remote-main.c
8
74.14
-1.11% src/oom/oomd-manager.c
8
31.87
-1.76% src/udev/udev-builtin-path_id.c
6
62.5
-37.5% src/basic/gunicode.c
6
86.42
-1.41% src/basic/stat-util.c
6
58.04
-4.2% src/core/dbus-scope.c
6
72.73
-18.18% src/shared/id128-print.c
5
82.78
-0.14% src/core/unit.c
5
77.09
0.24% src/journal/journald-manager.c
5
74.56
-1.77% src/libsystemd-network/sd-ipv4acd.c
5
67.58
-0.72% src/libsystemd/sd-journal/journal-verify.c
5
78.22
-0.28% src/network/networkd-ndisc.c
4
39.61
-0.19% src/login/logind-dbus.c
4
98.79
0.0% src/resolve/test-dns-cache.c
3
93.62
-6.38% src/core/unit.h
3
95.29
-3.53% src/journal/journald-rate-limit.c
3
82.75
0.61% src/resolve/resolved-link.c
3
98.49
-1.51% src/test/test-log.c
2
75.29
-0.04% src/core/cgroup.c
2
82.98
0.0% src/core/path.c
2
90.13
-0.52% src/journal/journald-context.c
2
59.71
-0.41% src/journal-remote/journal-upload.c
2
77.36
-0.09% src/libsystemd/sd-bus/sd-bus.c
2
97.4
0.07% src/libudev/libudev-list.c
2
68.43
-0.28% src/login/logind.c
2
74.08
-0.37% src/login/logind-user.c
2
82.77
-0.4% src/oom/oomd-util.c
2
98.94
0.03% src/resolve/test-dns-answer.c
2
61.01
-0.19% src/shared/pkcs11-util.c
2
99.85
0.0% src/test/test-string-util.c
2
79.38
-0.11% src/udev/udev-rules.c
1
93.43
-0.09% src/basic/compress.c
1
75.82
6.21% src/bootctl/bootctl-unlink.c
1
69.64
1.79% src/core/dbus-job.c
1
89.13
-2.17% src/libsystemd-network/arp-util.c
1
86.41
-0.05% src/libsystemd/sd-journal/sd-journal.c
1
0.0
0.0% src/libudev/libudev-util.c
1
76.88
-0.29% src/libudev/test-libudev.c
1
32.73
-0.23% src/login/logind-varlink.c
1
71.04
-0.12% src/machine/machine.c
1
70.11
-0.07% src/machine/machinectl.c
1
0.0
0.0% src/network/netdev/wlan.h
1
66.46
-0.08% src/nsresourced/nsresourcework.c
1
79.07
0.12% src/resolve/resolved-dns-transaction.c
1
81.46
-0.23% src/resolve/resolved-hook.c
1
81.18
-1.18% src/shared/journal-util.c
1
55.41
-0.45% src/systemctl/systemctl-logind.c
1
99.13
0.03% src/test/test-ellipsize.c
1
66.85
-0.54% src/udev/udev-worker.c
Jobs
ID Job ID Ran Files Coverage
1 29378720657.1 15 Jul 2026 02:08AM UTC 2166
72.94
GitHub Action Run
Source Files on build 29378720657
  • Tree
  • List 2166
  • Changed 392
  • Source Changed 308
  • Coverage Changed 146
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #29378720657
  • 90739ac2 on github
  • Prev Build on main (#29295695877)
  • Next Build on main (#29461261567)
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