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

systemd / systemd / 15263807472

26 May 2025 08:53PM UTC coverage: 72.046% (-0.002%) from 72.048%
15263807472

push

github

yuwata
src/core/manager.c: log preset activity on first boot

This gives us a little more information about what units were enabled
or disabled on that first boot and will be useful for OS developers
tracking down the source of unit state.

An example with this enabled looks like:

```
NET: Registered PF_VSOCK protocol family
systemd[1]: Applying preset policy.
systemd[1]: Unit /etc/systemd/system/dnsmasq.service is masked, ignoring.
systemd[1]: Unit /etc/systemd/system/systemd-repart.service is masked, ignoring.
systemd[1]: Removed '/etc/systemd/system/sockets.target.wants/systemd-resolved-monitor.socket'.
systemd[1]: Removed '/etc/systemd/system/sockets.target.wants/systemd-resolved-varlink.socket'.
systemd[1]: Created symlink '/etc/systemd/system/multi-user.target.wants/var-mnt-workdir.mount' → '/etc/systemd/system/var-mnt-workdir.mount'.
systemd[1]: Created symlink '/etc/systemd/system/multi-user.target.wants/var-mnt-workdir\x2dtmp.mount' → '/etc/systemd/system/var-mnt-workdir\x2dtmp.mount'.
systemd[1]: Created symlink '/etc/systemd/system/afterburn-sshkeys.target.requires/afterburn-sshkeys@core.service' → '/usr/lib/systemd/system/afterburn-sshkeys@.service'.
systemd[1]: Created symlink '/etc/systemd/system/sockets.target.wants/systemd-resolved-varlink.socket' → '/usr/lib/systemd/system/systemd-resolved-varlink.socket'.
systemd[1]: Created symlink '/etc/systemd/system/sockets.target.wants/systemd-resolved-monitor.socket' → '/usr/lib/systemd/system/systemd-resolved-monitor.socket'.
systemd[1]: Populated /etc with preset unit settings.
```

Considering it only happens on first boot and not on every boot I think
the extra information is worth the extra verbosity in the logs just for
that boot.

5 of 6 new or added lines in 1 file covered. (83.33%)

5463 existing lines in 165 files now uncovered.

299151 of 415222 relevant lines covered (72.05%)

702386.45 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

66.67
/src/basic/strxcpyx.h
1
/* SPDX-License-Identifier: LGPL-2.1-or-later */
2
#pragma once
3

4
#include "forward.h"
5

6
size_t strnpcpy_full(char **dest, size_t size, const char *src, size_t len, bool *ret_truncated);
7
static inline size_t strnpcpy(char **dest, size_t size, const char *src, size_t len) {
8
        return strnpcpy_full(dest, size, src, len, NULL);
9
}
10
size_t strpcpy_full(char **dest, size_t size, const char *src, bool *ret_truncated);
UNCOV
11
static inline size_t strpcpy(char **dest, size_t size, const char *src) {
×
UNCOV
12
        return strpcpy_full(dest, size, src, NULL);
×
13
}
14
size_t strpcpyf_full(char **dest, size_t size, bool *ret_truncated, const char *src, ...) _printf_(4, 5);
15
#define strpcpyf(dest, size, src, ...) \
16
        strpcpyf_full((dest), (size), NULL, (src), ##__VA_ARGS__)
17
size_t strpcpyl_full(char **dest, size_t size, bool *ret_truncated, const char *src, ...) _sentinel_;
18
#define strpcpyl(dest, size, src, ...) \
19
        strpcpyl_full((dest), (size), NULL, (src), ##__VA_ARGS__)
20
size_t strnscpy_full(char *dest, size_t size, const char *src, size_t len, bool *ret_truncated);
21
static inline size_t strnscpy(char *dest, size_t size, const char *src, size_t len) {
334,429✔
22
        return strnscpy_full(dest, size, src, len, NULL);
334,429✔
23
}
24
size_t strscpy_full(char *dest, size_t size, const char *src, bool *ret_truncated);
25
static inline size_t strscpy(char *dest, size_t size, const char *src) {
41,253✔
26
        return strscpy_full(dest, size, src, NULL);
41,253✔
27
}
28
size_t strscpyl_full(char *dest, size_t size, bool *ret_truncated, const char *src, ...) _sentinel_;
29
#define strscpyl(dest, size, src, ...) \
30
        strscpyl_full(dest, size, NULL, src, ##__VA_ARGS__)
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