Lennart Poettering
12dc378902
seccomp: drop default_action parameter from seccomp_add_syscall_filter_set()
...
The function doesn't actually use the parameter, hence let's drop it.
2017-09-11 18:00:07 +02:00
Jérémy Rosen
0ffddc6e2c
device : reload when udev generates a "changed" event
2017-09-10 18:53:26 +02:00
Jérémy Rosen
f54bcca5c1
unit : allow any unit which propagates reloads to be reloaded
2017-09-10 18:53:26 +02:00
Lennart Poettering
526664f627
systemctl: don't do ANSI underlining on TERM=linux ( #6778 )
...
The linux console apparently can't do underlining, hence let's not do it
on the console.
Also see: #6601
2017-09-09 22:48:35 +02:00
Zbigniew Jędrzejewski-Szmek
c5aaaebced
Merge pull request #6780 from poettering/agent-message
...
Three minor fixes.
2017-09-09 22:32:37 +02:00
Lennart Poettering
309f631d41
libudev: add missing errno initialization/error propagation ( #6781 )
...
In libudev (which es much older code than the rest of systemd), we
propagate errors in functions not returning an int, via (positive) errno
(i.e. libc-style), and as negative Exyz values in those returning an int
(much preferred, i.e. Linux kernel style). Let's fix up a few place,
where this was incorrectly done, or not done at all.
Fixes : #6613
2017-09-09 22:31:09 +02:00
0xAX
95441cf2ed
kmod-setup: define has_virtio_rng() only in a case when HAVE_KMOD is enabled ( #6784 )
...
in other way we will get a warning message:
../src/core/kmod-setup.c:83:13: warning: ‘has_virtio_rng’ defined but
not used [-Wunused-function]
static bool has_virtio_rng(void) {
^~~~~~~~~~~~~~
2017-09-08 23:51:04 +02:00
Felipe Sateler
912a0f21d9
sulogin-shell: switch from shell implementation to a C implementation ( #6698 )
2017-09-08 18:21:37 +02:00
Lennart Poettering
e1e26566ec
efivars: don't crash when somebody wants to remove an efi variable
...
This corrects b3c908b4a2 by allowing a
NULL value again for variable deletion.
Fixes : #6753
2017-09-08 17:34:11 +02:00
Lennart Poettering
d5f1532657
core: downgrade log message about inability to propagate cgroup release message
...
If dbus is already down during shutdown, we can't propagate the cgroup
release message anymore, but that's expected and nothing to warn about.
Hence let's downgrade the message from LOG_WARN to LOG_DEBUG.
Fixes : #6777
2017-09-08 17:24:57 +02:00
Lennart Poettering
21022b9dde
util-lib: wrap personality() to fix up broken glibc error handling ( #6766 )
...
glibc appears to propagate different errors in different ways, let's fix
this up, so that our own code doesn't get confused by this.
See #6752 + #6737 for details.
Fixes : #6755
2017-09-08 17:16:29 +03:00
Michal Sekletar
5463fa0a88
manager: when reexecuting try to connect to bus only when dbus.service is around ( #6773 )
...
Trying to connect otherwise is pointless, because if socket isn't around
we won't connect. However, when dbus.socket is present we attempt to
connect. That attempt can't succeed because we are then supposed
to activate dbus.service as a response to connection from
us. This results in deadlock.
Fixes #6303
2017-09-08 15:41:44 +02:00
Kai-Heng Feng
e3695e499a
journalctl: honor --quiet when vacuuming ( #6771 )
...
'journalctl --vacuum-*' does not suppress output message with --quiet.
Let journal_directory_vacuum honors --quiet to fix the problem.
BugLink: https://bugs.launchpad.net/bugs/1692188
2017-09-08 14:25:44 +02:00
b1tninja
c4819961b1
Allow configuration of a bridge netdev's group_fwd_mask. ( #6759 )
2017-09-08 12:36:06 +02:00
Lennart Poettering
815ab79ef6
Merge pull request #6770 from lucaswerkmeister/analyze-get-log
...
analyze: add get-log-level, get-log-target verbs
2017-09-08 12:08:16 +02:00
Lucas Werkmeister
ef5a8cb1a7
analyze: add get-log-level, get-log-target verbs
...
They’re counterparts to the existing set-log-level and set-log-target
verbs, simply printing the current value to stdout. This makes it
slightly easier to temporarily change the log level and/or target and
then restore the old value(s).
2017-09-07 23:55:59 +02:00
Felipe Sateler
02a8bd656c
mount: always show the user-provided argument when umount can't be done
...
Otherwise it can be confusing if the path is not the same
2017-09-07 16:16:47 -03:00
Felipe Sateler
1ed555b712
mount: Add message when the target path does not exist
...
Fixes : #6760
2017-09-07 16:16:47 -03:00
Lennart Poettering
9ecf63a457
Merge pull request #6616 from pfl/rdnss
...
networkd: RDNSS option for systemd-networkd prefix delegation
2017-09-07 19:01:57 +02:00
Patrik Flykt
06e6c805e5
test-ndisc-ra: Update test with RDNSS option
2017-09-07 09:51:26 +03:00
Patrik Flykt
f1eca3774d
networkd-radv: Set RDNSS information on Router Advertisement enabling
2017-09-07 09:51:26 +03:00
Patrik Flykt
e9c6da3868
sd-radv: Add Router Advertisement DNS information
...
Add Router Advertisement Recursive DNS Server information as specified
in RFC 8106.
2017-09-07 09:51:26 +03:00
Patrik Flykt
88295a05db
networkd: Parse DNS IPv6 information for Router Advertisement
...
Parse DNS IPv6 addresses and DNS server lifetime from .network files
so that they can be included in Router Advertisement RDNSS options.
RDNSS address and lifetime information is added to the
[IPv6PrefixDelegation] section according to the following syntax:
DNS=2001:db8::a:b 2001:db8::c:d
DNSLifetimeSec=1042
2017-09-07 09:51:26 +03:00
juga0
dbb35f1f13
networkd: test DHCP client when Anonymize is true.
2017-09-06 19:25:41 +02:00
juga0
66173db75b
networkd: RFC7844, disable INIT-REBOOT state when
...
Anonymize is true.
2017-09-06 19:25:41 +02:00
juga0
1b41b81599
networkd: RFC7844, do not set any other option
...
when Anonymize is enabled.
Use the Client variable to know whether it is enabled.
2017-09-06 19:25:41 +02:00
juga0
5e77a1468e
networkd: do not send more PRL options when Anonymize is true.
...
* check that Client has reserved memory for PRL
* do not send duplicated ROUTES option when Anonymize is true
2017-09-06 19:25:10 +02:00
juga0
db3d235820
networkd: set PRL default options depending on Anonymize.
...
Add also Client variable to know when Anonymize is true.
2017-09-06 19:03:25 +02:00
juga0
19b8398fb2
networkd: add PRL options to send when Anonymize is true
2017-09-06 19:03:25 +02:00
juga0
add8d07d91
networkd: RFC7844, add network variable and function
...
to initialize Network variables when Anonymize is true.
* do not send hostname
* client identifier set to MAC
* do not send vendor class identifier
* do not send other PRL options
2017-09-06 19:03:25 +02:00
juga0
7585baa016
networkd: RFC7844, add configuration variable
...
to enable Anonymity Profiles and document it.
2017-09-06 19:03:25 +02:00
Susant Sahani
dad2d78e1a
networkd: Allow configure a specific link even if it has no carrier. ( #6740 )
...
This work allows to configure a specific link even if it has no carrier.
Closes #6645 .
2017-09-06 16:57:04 +02:00
juga0
89573b3728
networkd: send dhcp timezone option when UseTimezone is true ( #6725 )
2017-09-06 10:10:50 +02:00
Zbigniew Jędrzejewski-Szmek
0fe36dd930
test-dns-domain: allow old and new libidn2 behaviour ( #6749 )
...
The behaviour changed to allow underscores. For now, lets just
accept both return values.
Fixes #6573 .
2017-09-06 09:39:14 +02:00
Evgeny Vereshchagin
48fa42d4ef
tests: check the return value of personality when errno is not set ( #6752 )
...
The `personality` wrapper might not set errno, so in that case the return value
should be checked instead.
For details, see
https://sourceware.org/git/?p=glibc.git;a=commitdiff;h=e0043e17dfc52fe1702746543127cb4a87232bcd .
Closes #6737 .
2017-09-06 06:08:04 +02:00
Lennart Poettering
39e29b765f
Merge pull request #6747 from keszybz/cryptsetup-netdev
...
netdev option for crypttab
2017-09-05 19:45:18 +02:00
Lennart Poettering
aaa6732d78
systemctl: make sure we properly turn off color at the end of each line of "list-unit-files" ( #6688 )
...
Let's simplify the code a bit, and make sure we always turn off color
and underlining again on each line, if we used it.
Fixes : #6684
2017-09-05 16:31:26 +02:00
juga0
ead36ce651
networkd: send dhcp option NTP when UseNTP is true ( #6726 )
2017-09-05 12:26:32 +02:00
Zbigniew Jędrzejewski-Szmek
b001ad61e9
cryptsetup-generator: use remote-cryptsetup.target when _netdev is present
...
This allows such devices to depend on the network. Their startup will
be delayed similarly to network mount units.
Fixes #4642 .
2017-09-05 12:07:52 +02:00
Yu Watanabe
0fe5062975
shared: allow to input empty string to config_parse_path()
...
Fixes #6633 .
2017-09-05 15:13:05 +09:00
Yu Watanabe
499295fb46
socket: Symlinks= with empty string resets the list of paths.
2017-09-05 15:08:59 +09:00
Lennart Poettering
8ce41a7f9a
Merge pull request #6741 from keszybz/template-loading-fix
...
Fix for mask/unmask operations on templates and multiple units
2017-09-04 18:57:06 +02:00
Lennart Poettering
d398cf4e4e
Merge pull request #5815 from benzea/master
...
rfkill: Delay writes until exit (#5768 )
2017-09-04 18:52:14 +02:00
Zbigniew Jędrzejewski-Szmek
8a12256c9c
Merge pull request #6580 from poettering/nspawn-dm-deviceallow
...
add DM devices to DeviceAllow for systemd-nspawn@.service
2017-09-04 17:12:17 +03:00
Lennart Poettering
9a39e1ce31
Add handling for bind/unbind actions ( #6720 )
...
Newer kernels will emit uevents with "bind" and "unbind" actions. These
uevents will be issued when driver is bound to or unbound from a device.
"Bind" events are helpful when device requires a firmware to operate
properly, and driver is unable to create a child device before firmware
is properly loaded.
For some reason systemd validates actions and drops the ones it does not
know, instead of passing them on through as old udev did, so we need to
explicitly teach it about them.
2017-09-04 16:59:17 +03:00
Lennart Poettering
f4b0b3f188
Merge pull request #6721 from yuwata/mount-vfs
...
systemd-mount: allow to specify an arbitrary string for arg_mount_what when vfs is used
2017-09-04 15:37:15 +02:00
ettavolt
048dd629c4
6647 - use path_startswith("/dev") in cryptsetup ( #6732 )
...
For both key and partition paths.
2017-09-04 15:36:52 +02:00
Lennart Poettering
89106f0a79
Merge pull request #6735 from yuwata/multiple-capability-lines
...
core: update man and test to support multiple CapabilityBoundingSet= lines
2017-09-04 15:36:30 +02:00
Evgeny Vereshchagin
7f92388482
core: serialize n-restarts and flush-n-restarts correctly ( #6736 )
...
This makes n-restarts and flush-n-restarts survive `systemctl daemon-[reload|rexec]`.
2017-09-04 15:36:01 +02:00
Lennart Poettering
a4135a742d
shared: add statx(2) to @file-system syscall filter list ( #6738 )
2017-09-04 15:35:35 +02:00