| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
This fixes a bug introduced by 6906794dd1698954b349ec3ec84f1494ecd63cd3.
Fixes #16768.
|
|
|
|
| |
Fixes #16696.
|
| |
|
| |
|
|\
| |
| |
| | |
Conflict in src/libsystemd-network/test-ndisc-rs.c fixed manually.
|
| | |
|
| |
| |
| |
| | |
Follow-up for 6e537f62d71edea5bfcd2e2675c35ee840ffdc1f.
|
| |
| |
| |
| | |
Follow-up for https://github.com/systemd/systemd/commit/99e015e28c8322bf714f45cd1defcf20ac2103c5
|
| |
| |
| |
| | |
Closes #16602.
|
| |
| |
| |
| | |
This should not change any behavior.
|
| |
| |
| |
| |
| |
| | |
As the link may be reconfigured later. If we do not update the address
information, then its setup state or operstate may not be updated
correctly.
|
| |
| |
| |
| |
| |
| |
| | |
link_request_set_routes() is also called when a dynamic address is
configured. At that time, static addresses may not be configured yet.
Fixes #16546.
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| | |
Previously, we did not drop addresses and delegated prefixes when
DHCP6 client is stopped.
Fixes #15455.
Fixes #13564.
|
| | |
|
| |
| |
| |
| | |
address is ready
|
| |
| |
| |
| |
| |
| | |
address becomes ready
Otherwise, the old addresses will exist in deperecated state.
|
| |
| |
| |
| |
| |
| |
| | |
Previously, on DHCPv4 address renewal, the old address may be removed
while the new address is not ready yet.
This also simplifies the logic of removing address and routes.
|
| |
| |
| |
| | |
Address/Route object
|
| | |
|
| |
| |
| |
| | |
'configuring' state
|
| |
| |
| |
| |
| |
| | |
assigned yet
Just for safety.
|
| | |
|
| | |
|
|/ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Tested with clang 11.0.0-++20200715043845+0e377e253c1-1~exp1 on Debian sid
../src/network/test-networkd-conf.c:104:56: warning: adding 'int' to a string does not append to the string [-Wstring-plus-int]
test_config_parse_duid_rawdata_one(BYTES_0_128 + 2, 0, &(DUID){0, 128, BYTES_1_128});
~~~~~~~~~~~~^~~
../src/network/test-networkd-conf.c:104:56: note: use array indexing to silence this warning
test_config_parse_duid_rawdata_one(BYTES_0_128 + 2, 0, &(DUID){0, 128, BYTES_1_128});
^
& [ ]
1 warning generated.
../src/test/test-clock.c:52:17: warning: ignoring return value of function declared with 'warn_unused_result' attribute [-Wunused-result]
ftruncate(fileno(f), 0);
^~~~~~~~~ ~~~~~~~~~~~~
1 warning generated.
(gdb) run
Starting program: systemd/build/test-alloc-util
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
x1: 0x7fffffffd2d0
x2: 0x7fffffffdac0
y: 0x7fffffffd2cc
z: 0x7fffffffd2c0
cleanup2(0x7fffffffd2cc)
cleanup3(0x7fffffffd2c0)
cleanup1(0x7fffffffdac0)
cleanup1(0x7fffffffd2d0)
*** buffer overflow detected ***: terminated
Program received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:50
50 ../sysdeps/unix/sysv/linux/raise.c: No such file or directory.
(gdb) bt full
set = {__val = {0, 18446744073709551615, 0, 0, 0, 0, 140737348658240, 140737348659520, 0, 0, 0, 0, 0, 0, 0, 0}}
pid = <optimized out>
tid = <optimized out>
ret = <optimized out>
save_stage = 1
act = {__sigaction_handler = {sa_handler = 0x22ff0, sa_sigaction = 0x22ff0}, sa_mask = {__val = {140737349888603, 4217127, 4217127, 4217127, 4217127, 4217383, 0, 0, 0, 0, 143329, 143344, 140737351162752, 8959, 18446744073709551328, 4289072}},
sa_flags = -138460788, sa_restorer = 0xffffffffffffffff}
sigs = {__val = {32, 0 <repeats 15 times>}}
ap = {{gp_offset = 24, fp_offset = 0, overflow_arg_area = 0x7fffffffd280, reg_save_area = 0x7fffffffd210}}
fd = <optimized out>
list = <optimized out>
nlist = <optimized out>
cp = <optimized out>
No locals.
No locals.
No locals.
No locals.
No locals.
l = 0
No locals.
p1 = 0x405500 "\223Nd\n\351\301mA\214\262A\247\306b\276\317\327\353\346k\035\024\273{\276&!kλ\233\217\t\207\276\327\347\351\355\307R\276\063{\235w=\237E\357\277KL\245\374\245\066M\201+\333\064\272\332g>1<@"
p2 = <optimized out>
i = <optimized out>
No locals.
|
|
|
|
| |
Follow-ups for dfef713f3e390ced671ce0ee87782cc373c937d0.
|
| |
|
|
|
|
|
|
|
| |
The Address objects in the set generated by ndisc_router_generate_addresses()
have the equivalent prefixlen, flags, prefered lifetime.
This commit makes ndisc_router_generate_addresses() return Set of
in6_addr.
|
| |
|
| |
|
| |
|
|\
| |
| |
| |
| | |
yuwata/udev-fix-race-in-renaming-network-interface
udev: fix race in renaming network interface
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Let's use the new flag wherever we read key material/passphrases/hashes
off disk, so that people can plug in their own IPC service as backend if
they like, easily.
(My main goal was actually to support this for crypttab key files — i.e.
that you can specify AF_UNIX sockets as third column in crypttab — but
that's harder to implement, since the keys are read via libcryptsetup's
API, not ours.)
|
| |
| |
| |
| | |
reading file
|
|\ \
| | |
| | | |
networkctl: tiny cleanups about alternative names
|
| | |
| | |
| | |
| | |
| | | |
If the kernel does not support alternative interface names, then
sd_netlink_message_read_strv() should just return -ENODATA.
|
| | | |
|
| | | |
|
| | | |
|
| | | |
|
| | |
| | |
| | |
| | | |
Also, filter out DNS servers which do not match link ifindex.
|
| | | |
|
| |/
|/| |
|
|/
|
|
|
|
|
|
|
|
|
| |
In NetworkdBridgeTests.test_bridge_configure_without_carrier of
systemd-networkd-tests.py
```
bridge99: MAC address: 2e:3a:ec:4d:d3:62
Assertion 'sd_ipv4ll_is_running(ll) == 0' failed at src/libsystemd-network/sd-ipv4ll.c:110, function int sd_ipv4ll_set_mac(sd_ipv4ll *, const struct ether_addr *)(). Ignoring.
bridge99: Could not update MAC address in IPv4LL client: Device or resource busy
```
|
|\
| |
| | |
network: do not enumerate foreign routes when ManageForeignRoutes=no, and tiny cleanups
|
| | |
|
| | |
|
| |
| |
| |
| | |
ManageForeignRoutes=no
|