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

systemd / systemd / 23570886220
72%

Build:
DEFAULT BRANCH: main
Ran 26 Mar 2026 02:53AM UTC
Jobs 1
Files 2010
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

25 Mar 2026 10:18PM UTC coverage: 72.361% (-0.2%) from 72.567%
23570886220

push

github

poettering
tpm2-util: fix PCR bank guessing without EFI

Since 7643e4a89 efi_get_active_pcr_banks() is used to determine the
active PCR banks. Without EFI support, this returns -EOPNOTSUPP. This in
turns leads to cryptenroll and cryptsetup attach failures unless the PCR
bank is explicitly set, i.e.

$ systemd-cryptenroll $LUKS_PART --tpm2-device=auto --tpm2-pcrs='7'
[...]
Could not read pcr values: Operation not supported

But it works fine with --tpm2-pcrs='7:sha256'.

Similarly, unsealing during cryptsetup attach also fails if the bank
needs to be determined:

Failed to unseal secret using TPM2: Operation not supported

Catch the -EOPNOTSUPP and fallback to the guessing strategy.

Signed-off-by: Patrick Wicki <patrick.wicki@subset.ch>

0 of 4 new or added lines in 1 file covered. (0.0%)

2966 existing lines in 46 files now uncovered.

316215 of 436998 relevant lines covered (72.36%)

1215802.81 hits per line

New Missed Lines in Diff

Lines Coverage ∆ File
4
79.62
0.0% src/shared/tpm2-util.c

Uncovered Existing Lines

Lines Coverage ∆ File
1
82.0
-2.0% src/basic/errno-util.h
1
85.24
-0.15% src/core/device.c
1
82.37
-0.32% src/journal/journalctl-show.c
1
73.91
-4.35% src/libsystemd-network/lldp-network.c
1
77.25
-0.04% src/libsystemd/sd-bus/bus-message.c
1
92.35
0.05% src/libsystemd/sd-journal/journal-file.c
1
88.35
-0.38% src/network/networkd-address-generation.c
1
83.83
0.0% src/network/networkd-route.c
1
71.63
1.16% src/resolve/resolved-dns-scope.c
1
92.12
-0.3% src/resolve/resolved-dns-stream.c
1
84.21
-5.26% src/shared/dissect-image.h
1
81.4
-1.16% src/shared/journal-util.c
2
87.7
-0.79% src/basic/pidref.c
2
80.59
-0.54% src/libsystemd/sd-bus/bus-convenience.c
2
94.85
-2.06% src/libsystemd/sd-bus/test-bus-peersockaddr.c
3
75.0
-2.68% src/coredump/coredump-vacuum.c
3
95.29
-3.53% src/journal/journald-rate-limit.c
3
75.71
-0.13% src/libsystemd/sd-bus/sd-bus.c
3
56.92
-0.35% src/login/logind-session.c
3
79.24
-0.25% src/resolve/resolved-manager.c
3
97.98
0.01% src/test/test-options.c
4
87.56
-1.04% src/basic/stat-util.c
4
76.37
0.0% src/journal/journald-manager.c
4
98.72
0.0% src/resolve/test-dns-cache.c
4
86.02
-0.94% src/shared/verbs.c
5
98.09
0.06% src/test/test-chase.c
8
79.51
-2.19% src/shared/bus-polkit.c
8
58.43
-0.83% src/timesync/timesyncd-manager.c
11
84.82
-0.37% src/network/networkd-link.c
11
79.05
-10.48% src/shared/utmp-wtmp.c
14
90.0
0.0% src/shared/options.c
16
65.75
-0.49% src/core/service.c
17
57.14
-2.86% src/basic/confidential-virt.c
18
59.02
-5.27% src/update-done/update-done.c
29
0.0
0.0% src/ac-power/ac-power.c
53
74.89
0.43% src/validatefs/validatefs.c
58
0.0
0.0% src/shared/swtpm-util.c
61
0.0
0.0% src/binfmt/binfmt.c
61
90.83
0.0% src/libsystemd/sd-varlink/sd-varlink-idl.c
90
39.78
-17.61% src/ask-password/ask-password.c
101
78.88
-0.86% src/resolve/resolved-dns-transaction.c
118
84.57
0.89% src/resolve/resolved-dns-dnssec.c
143
0.0
0.0% src/bless-boot/bless-boot.c
240
48.14
0.31% src/home/homectl.c
847
0.0
0.0% src/vmspawn/vmspawn.c
1005
54.77
-18.72% src/repart/repart.c
Jobs
ID Job ID Ran Files Coverage
1 23570886220.1 26 Mar 2026 02:53AM UTC 2010
72.36
GitHub Action Run
Source Files on build 23570886220
  • Tree
  • List 2010
  • Changed 91
  • Source Changed 24
  • Coverage Changed 88
Coverage ∆ File Lines Relevant Covered Missed Hits/Line
  • Back to Repo
  • Github Actions Build #23570886220
  • 6c7e5b81 on github
  • Prev Build on main (#23518499972)
  • Next Build on main (#23624534405)
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