Lennart Poettering
41de458aed
nspawn: fix two failure paths
...
We need to go to "finish" rather than just return.
All our exit paths got this right, except two.
2023-11-03 14:39:46 +01:00
Yu Watanabe
b75b8e1d02
Merge pull request #29836 from poettering/libiptc-dlopen
...
make libiptc dep a dlopen() one
2023-11-03 21:15:29 +09:00
Lennart Poettering
2259a452d7
update TODO
2023-11-03 12:14:38 +01:00
Lennart Poettering
fe1f83e559
Merge pull request #29827 from yuwata/network-install-default-configs
...
network: add meson option to install default configs
2023-11-03 11:37:04 +01:00
Yu Watanabe
45a7ef454e
man: mention DHCPv4 Router option is ignored when Classless Static Routes option is received
...
For #29564 .
2023-11-03 10:14:59 +00:00
Lennart Poettering
11d5043993
update TODO
2023-11-03 09:34:02 +01:00
Lennart Poettering
d54c747f7e
firewall: allow selecting firewall backend via env var
2023-11-03 09:34:02 +01:00
Lennart Poettering
f643dd1f24
firewall: make sure firewall-util-private.h includes everythin it needs
2023-11-03 09:30:24 +01:00
Lennart Poettering
5b5f8f8b9a
firewall: make libiptc dependency a dlopen() one
2023-11-03 09:30:24 +01:00
Lennart Poettering
9519b94796
dlfcn-util: add two new macros for making it easier to create "sym_xyz" indirect function call variables
...
Let's use "typeof" to make it easier to generate "sym_xyz" wrappers of
functions exposed by libraries.
2023-11-03 09:30:24 +01:00
Yu Watanabe
08752450c7
Update NEWS
2023-11-03 12:02:51 +09:00
Yu Watanabe
6256c65aad
meson: /etc/systemd/network is also used by udevd
2023-11-03 12:02:51 +09:00
Yu Watanabe
9b7a624267
network: add meson option to rename .example files on install
...
Also this renames 80-ethernet.network.example -> 89-ethernet.network.example,
to make it have lower precedence over other default .network files for
Ethernet interfaces.
Closes #29765 .
2023-11-03 11:57:46 +09:00
Yu Watanabe
2c4534854a
man: mention that network files should be prefixed with number smaller than 70
2023-11-03 11:42:19 +09:00
Yu Watanabe
b94f59b9d5
network: make generated configs have higher precedence over default configs
...
We use 80- for default .network files. So, the generated files from the
kernel command line should have smaller prefix.
2023-11-03 11:42:19 +09:00
Yu Watanabe
71164ee9fe
network: disable IPv6AcceptRA= in several default config
...
Also,
- drop DHCP=no, as it is the default setting,
- enable IPv6SendRA= for wifi access point,
- enable MulticastDNS= for wifi adhoc mode.
2023-11-03 11:41:52 +09:00
Yu Watanabe
bae0bd0024
meson: install newly added example .network file
...
Follow-up for e6ba085398 .
2023-11-03 11:27:18 +09:00
Frantisek Sumsal
69d17e23db
varlink: limit the maximum nesting depth
...
Let's limit the maximum nesting depth for structure definitions to 64 to
avoid stack overflows with very deep definitions.
Resolves : #29589
2023-11-02 20:43:38 +00:00
Luca Boccassi
d2e99d288e
Merge pull request #29792 from poettering/resolved-monitor-packet
...
resolved: make sure "resolvectl monitor" can properly deal with stub …
2023-11-02 20:43:19 +00:00
Lennart Poettering
0631eac96d
crytsetup: allow overriding the token .so library path via an env var
...
I tried to get something similar upstream:
https://gitlab.com/cryptsetup/cryptsetup/-/issues/846
But no luck, it was suggested I use ELF interposition instead. Hence,
let's do so (but not via ugly LD_PRELOAD, but simply by overriding the
relevant symbol natively in our own code).
This makes debugging tokens a ton easier.
2023-11-02 18:18:00 +00:00
Lennart Poettering
2bdd7a8ac9
meson: make sure we never actually link to libxenctrl
...
We don't make use of any of its symbols, we just want the headers, hence
make sure we never try to link against it.
2023-11-02 17:27:07 +00:00
Lennart Poettering
707de94cbf
tree-wide: never link directly against p11kit
...
We go via dlopen() at most places, but forgot some. Cover the missing
cases too.
2023-11-02 17:26:46 +00:00
Luca Boccassi
918ef2eeeb
Merge pull request #29748 from poettering/tgtmode
...
Storage target mode, inspired by "target disk mode" á la MacOS, but with NVMe-TCP
2023-11-02 17:26:05 +00:00
Frantisek Sumsal
a0e000076a
test: check that resolvectl monitor --json generates valid JSON
...
Provides coverage for #29580 .
2023-11-02 18:08:30 +01:00
Luca Boccassi
6d5202ccaa
mount-util: call CLEANUP_ARRAY after allocating array
...
Coverity gets confused if it is called before.
CID#1523757
2023-11-02 15:34:10 +00:00