Yu Watanabe
019b34cae6
dbus-execute: use BUS_DEFINE_PROPERTY_GET* macros
2018-05-13 12:21:04 +09:00
Yu Watanabe
f744776ff8
bus-util: add several macros for defining functions of getting dbus properties
2018-05-13 12:20:51 +09:00
Yu Watanabe
c369f207f0
resolvectl: show current DNS server only when it is set
2018-05-11 16:12:57 +09:00
Yu Watanabe
4b320ac589
resolvectl: show fallback DNS servers by status command
2018-05-11 16:12:17 +09:00
Yu Watanabe
ad32ac5397
resolve: introduce FallbackDNS bus property
...
This also makes DNS bus property not include the fallback DNS servers.
2018-05-11 16:03:19 +09:00
Yu Watanabe
26db55f39e
network: make route_update() accept NULL
...
This also fixes a wrong argument for route_configure().
Fixes #8960 .
2018-05-11 15:43:04 +09:00
Yu Watanabe
27efb52bc6
network: fix indentation
2018-05-11 15:30:39 +09:00
Yu Watanabe
2d2c21afb2
test: do not call alloca() inside the list of arguments
2018-05-11 15:01:35 +09:00
Yu Watanabe
1c5873096e
test-execute: remove state directories before running tests
...
Fixes #8679 .
2018-05-10 22:50:51 -07:00
Yu Watanabe
46657f637c
units: set RestrictNamespaces=yes to networkd and resolved
...
Closes #8949 .
2018-05-10 22:50:31 -07:00
Yu Watanabe
ce088d6fb4
sd-dhcp: drop deserialize_dhcp_option() as it is equivalent to unhexmem()
2018-05-11 14:44:03 +09:00
Yu Watanabe
509685f91a
resolve: allow whitespaces in the DS digest or DNSKEY key data
...
Fixes #3682 .
2018-05-11 14:36:41 +09:00
Yu Watanabe
9ec578a370
hexdecoct: drop an unnecessary check
2018-05-11 14:36:36 +09:00
Yu Watanabe
aba135249e
basic: fix comment style
2018-05-11 14:36:32 +09:00
Yu Watanabe
4937b81a7b
hexdecoct: ignore whitespace within the input hexadecimal text of unhexmem()
2018-05-11 14:36:22 +09:00
Yu Watanabe
a9a2f9b0b1
Merge pull request #8964 from MikhailKasimov/patch-2
...
man: systemd-journal-upload: rsa 2048
2018-05-11 12:42:46 +09:00
Yu Watanabe
581ab53740
bash-completion: analyze: support cat-config verb
...
Follow-up for 854a42fb2e .
2018-05-11 04:11:56 +09:00
Yu Watanabe
7ee19d2643
bash-completion: analyze: add --no-pager for some verbs
2018-05-11 03:33:55 +09:00
Yu Watanabe
c5984fe177
string-util: rename strdash_if_empty() to empty_to_dash()
2018-05-11 01:55:46 +09:00
Yu Watanabe
945403e6ed
path-util: introduce empty_to_root() and use it many places
2018-05-11 01:47:33 +09:00
Yu Watanabe
54138a8de1
core: merge duplicated functions
2018-05-11 01:41:06 +09:00
Yu Watanabe
79a603758d
core: send NULL instead of empty string
2018-05-11 01:22:49 +09:00
Yu Watanabe
9d5527f26e
core: use offsetof() for Syslog{Level,Facility} dbus properties
2018-05-11 00:39:52 +09:00
Yu Watanabe
3d924e7731
Merge pull request #8943 from keszybz/coverity-fixes
...
Coverity fixes
2018-05-10 23:22:38 +09:00
Yu Watanabe
0515650329
core: use bus_property_get_*() functions instead of NULL
2018-05-10 23:02:57 +09:00
Yu Watanabe
cf9d43a8e0
core: drop property_get_syscall_errno()
2018-05-10 22:36:13 +09:00
Yu Watanabe
c0159e2036
core: drop property_get_{capability_bounding_set,ambient_capabilities}()
2018-05-10 22:32:12 +09:00
Yu Watanabe
491eecb376
core: use BUS_DEFINE_PROPERTY_GET_ENUM() macro
2018-05-10 22:26:59 +09:00
Yu Watanabe
73b84e922e
core: drop 'bus_' prefix from bus_property_get_protect_{home,system}()
2018-05-10 22:26:27 +09:00
Yu Watanabe
b3bc33e6c6
core: simplify property_get_cpu_affinity()
2018-05-10 22:25:00 +09:00
Yu Watanabe
2c3def6214
timedate: use free_and_strdup()
2018-05-10 00:59:47 +09:00
Yu Watanabe
130d3d22e9
tree-wide: use strv_free_and_replace() macro
2018-05-10 00:57:34 +09:00
Yu Watanabe
947f9f01a1
time-util: fix indentation for comments
2018-05-09 22:50:07 +09:00
Yu Watanabe
0f5bc6effd
Merge pull request #8938 from keszybz/sd-bus-automatic-cleanup
...
Use automatic cleanup more in sd-bus
2018-05-09 17:54:30 +09:00
Yu Watanabe
fb507898a3
bus-util: print a friendly message when PID1 is not systemd
...
Follow-up for 861f16d267 .
Fixes #8913 .
2018-05-09 17:07:37 +09:00
Yu Watanabe
f7e2933677
analyze: merge acquire_full_bus() and acquire_systemd_bus()
...
Follow-up for 5c69b31c13 .
2018-05-09 17:07:37 +09:00
Yu Watanabe
cf5c1cbfba
man: fix invalid option name --devpath in 'udevadm info' ( #8935 )
2018-05-09 09:17:37 +02:00
Yu Watanabe
35a44646c8
man: --debug option is implied in udev test and test-builtin commands ( #8933 )
2018-05-09 09:00:55 +02:00
Yu Watanabe
0fbddd042c
network,udev: sort included headers
2018-05-09 12:00:27 +09:00
Yu Watanabe
9310bf4b52
man: document that MACAddress= in [Match] section can take multiple MAC addresses
2018-05-09 12:00:16 +09:00
Yu Watanabe
e90d037411
network,udev: make MACAddress= in [Match] section take multiple MAC addresses
2018-05-09 11:59:18 +09:00
Yu Watanabe
a7533e3e48
test: add tests for config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
206b63eebb
libsystemd-network: introduce config_parse_hwaddrs()
2018-05-09 11:57:36 +09:00
Yu Watanabe
583706abf9
ether-addr-util: add hash_ops functions for struct ether_addr
2018-05-09 11:57:36 +09:00
Yu Watanabe
e5c1be89b5
ether-addr-util: make ether_addr_from_string() stricter
2018-05-09 11:57:36 +09:00
Yu Watanabe
6157694dc6
Merge pull request #8926 from keszybz/man-journal-remote
...
Small additions to sd-journal-{remote,upload}.service man pages
2018-05-08 17:56:51 +09:00
Yu Watanabe
77e3a240b3
man: fix title of systemd-networkd-wait-online(8) ( #8925 )
2018-05-08 10:53:52 +02:00
Yu Watanabe
ebbc70e511
resolvectl: drop service_family_{from,to}_string()
...
These functions are used only for checking the validity of input string.
Hence, this drops them and introduces a simple checking function.
2018-05-08 17:52:36 +09:00
Yu Watanabe
b088e905f7
man: add missing 'query' command in examples of resolvectl
2018-05-08 17:51:18 +09:00
Yu Watanabe
5efc15d6e9
man: fix typo
2018-05-08 12:41:59 +09:00
Yu Watanabe
767f565fc3
man: mention that --url option of journal-upload can specify the port number
2018-05-08 11:58:16 +09:00
Yu Watanabe
691bba5987
man: mention the default port number of journal-remote
2018-05-08 11:57:28 +09:00
Yu Watanabe
1f416853b6
man: update references to systemd-journal-{remote,upload}
...
Fixes #8920 and #8921 .
2018-05-08 10:14:06 +09:00
Yu Watanabe
348b44372f
meson: generate m4 preprocessor from config.h ( #8914 )
2018-05-07 11:17:35 +02:00
Yu Watanabe
6e78fa4afd
login: do not wall message on cancelling shutdown when Manager.enable_wall_messages is false
...
Fixes #8904 .
2018-05-07 10:17:58 +09:00
Yu Watanabe
c9482b8822
login: change variable type of enable_wall_messages as it matches Manager.enable_wall_messages
2018-05-07 10:13:54 +09:00
Yu Watanabe
4b4ee0f781
meson: also try to search gnu-efi based on EFI_MACHINE_TYPE_NAME ( #8900 )
...
On Fedora rawhide, since gnu-efi-3.0.8-3.fc29, many file paths are
changed to use `EFI_MACHINE_TYPE_NAME` instead of `gnu_efi_arch`.
Fixes #8896 .
2018-05-04 17:49:57 +02:00
Yu Watanabe
3776f9cf00
Merge pull request #8859 from poettering/virt-xen-lying
...
Prefer DMI over CPUID when detecting Xen
2018-05-03 23:23:32 +09:00
Yu Watanabe
3e692b58d0
Merge pull request #8887 from poettering/file-hier-efi
...
three improvements to the file-hierarchy(7) man page
2018-05-03 23:07:07 +09:00
Yu Watanabe
1e4acc77b0
man: add explanations of show-timesync and timesync-status commands
2018-05-03 18:07:58 +09:00
Yu Watanabe
6129ec852e
timedatectl: add timesync-status and show-timesync commands
...
Closes #1589 .
2018-05-03 18:07:43 +09:00
Yu Watanabe
66086a4030
timesync: save and expose NTP responce on bus
2018-05-03 18:05:14 +09:00
Yu Watanabe
c583dd564c
timesync: try to reload DBus configuration when RequestName() fails
...
If dbus.service starts earlier than the dynamic user systemd-timesync
is realized, then the dbus policy file for timesyncd does not loaded
and timesyncd fails to request name.
To support such case, try to reload dbus configuration when requesting
name fails.
2018-05-03 18:05:14 +09:00
Yu Watanabe
e7dd394767
timesync: expose manager properties on bus
2018-05-03 18:05:14 +09:00
Yu Watanabe
c513bb6ea4
resolvectl: simplify map_{link,global}_domains()
2018-05-03 17:10:15 +09:00
Yu Watanabe
5bc53feeac
resolve: update comments to mention resolvectl
2018-05-03 17:10:15 +09:00
Yu Watanabe
446c641516
resolvectl: show current DNS server
...
`systemd-resolved` rotate the DNS servers. So, it may by useful to
show the current DNS server for diagnosing `systemd-resolved`.
2018-05-03 17:10:15 +09:00
Yu Watanabe
58f48a568a
resolvectl: simplify map_{link,global}_dns_servers()
2018-05-03 17:10:15 +09:00
Yu Watanabe
b7ac92cd43
resolve: expose CurrentDNSServer= property on Bus
2018-05-03 17:10:15 +09:00
Yu Watanabe
022fa82a8b
oss-fuzz: add the reproducer case by oss-fuzz #8064
2018-05-03 16:57:29 +09:00
Yu Watanabe
50fb3437cd
test: add tests for signal_from_string()
2018-05-03 16:52:55 +09:00
Yu Watanabe
29a3db75fd
util: rename signal_from_string_try_harder() to signal_from_string()
...
Also this makes the new `signal_from_string()` function reject
e.g, `SIG3` or `SIG+5`.
2018-05-03 16:52:49 +09:00
Yu Watanabe
08d3fdc37e
util: make signal_from_string() accept RTMIN, RTMAX, and RTMAX-n
...
Before this, `signal_from_string()` accepts simple signal name
or RTMIN+n. This makes the function also accept RTMIN, RTMAX,
and RTMAX-n.
Note that RTMIN+0 is equivalent to RTMIN, and RTMAX-0 is to RTMAX.
This also fixes the integer overflow reported by oss-fuzz #8064 .
https://oss-fuzz.com/v2/testcase-detail/5648573352902656
2018-05-03 16:51:41 +09:00
Yu Watanabe
fb702dd7dd
udev: do not mark ari_enabled true when its sysattr value is 0 ( #8870 )
...
Fixes #8869 .
2018-05-02 16:21:30 +02:00
Yu Watanabe
76283e5fd4
set: drop unused set_make() function ( #8879 )
...
The function causes compiler error when built with '-Ddebug=hashmap',
and is not used anymore. Let's drop it.
2018-05-02 10:54:52 +02:00
Yu Watanabe
b0903bb585
meson: drop 'name' argument in cc.has_argument() ( #8878 )
2018-05-02 10:05:51 +02:00
Yu Watanabe
1e4f1671c2
nspawn: fix warning by -Wnonnull ( #8877 )
2018-05-02 10:03:31 +02:00
Yu Watanabe
a42d4f5741
doc: update hosts nsswitch setting to which consistent to man pages
2018-05-01 15:18:10 +09:00
Yu Watanabe
2a46c4b739
doc: drop static user systemd-timesync from README
2018-05-01 15:16:39 +09:00
Yu Watanabe
f959c5c66f
doc: drop static user systemd-journal-gateway from README
...
and add systemd-journal-remote instead.
2018-05-01 15:15:48 +09:00
Yu Watanabe
9c6f2e5ab9
test: fix descriptions
2018-05-01 13:44:29 +09:00
Yu Watanabe
cfa24ca0e6
test: add tests for PrivateDevices= with '+' prefix
2018-05-01 13:44:24 +09:00
Yu Watanabe
b5a33299b0
core: disable namespace sandboxing for '+' prefixed lines
...
Fixes #8842 .
2018-05-01 13:44:06 +09:00
Yu Watanabe
545673d4b0
test: add tests for %j and %J specifier in test-execute ( #8838 )
...
Follow-up for 250e9fadbc .
2018-04-27 13:07:23 +02:00
Yu Watanabe
dea6363533
unit: tighten sandboxing for logind
2018-04-27 18:11:29 +09:00
Yu Watanabe
2c19af832c
login: drop unnecessary headers
2018-04-27 17:50:26 +09:00
Yu Watanabe
587c458665
network: recreate link if its interface name is changed ( #8795 )
...
If an interface name is changed, then the link state, especially
managed or not, may need to be updated, as its corresponding
.link or .network files may be different. So, let's once drop
the link and recreate a new link object.
Fixes #8794 .
2018-04-26 21:05:32 +02:00
Yu Watanabe
d48013f8a1
core: an empty string resets delegate controllers but enables Delegate= ( #8826 )
...
This partially reverts ff1b8455c2 .
2018-04-26 15:40:45 +02:00
Yu Watanabe
8ac42236b0
meson: drop 'name' argument in cc.has_argument() ( #8823 )
...
This fixes the following warning with clang and meson-0.46.0,
```
WARNING: Passed invalid keyword argument "name".
WARNING: This will become a hard error in the future.
WARNING: Passed invalid keyword argument "name".
WARNING: This will become a hard error in the future.
Compiler for C supports arguments -Wno-typedef-redefinition: YES
WARNING: Passed invalid keyword argument "name".
WARNING: This will become a hard error in the future.
WARNING: Passed invalid keyword argument "name".
WARNING: This will become a hard error in the future.
Compiler for C supports arguments -Wno-gnu-variable-sized-type-not-at-end: YES
```
2018-04-26 10:53:10 +02:00
Yu Watanabe
ad628501b9
man: fix description of --value option for loginctl ( #8820 )
2018-04-26 09:51:11 +02:00
Yu Watanabe
75d0aba49b
device: fix serialization and deserialization of DeviceFound
...
DeviceFound is a bit flag. So, it is necessary to support the case
that multiple bits are set.
Follow-up for 918e6f1c01 .
2018-04-25 22:05:00 +09:00
Yu Watanabe
c9825701e6
test: drop unused variables
...
Follow-up for 49eb36596b .
2018-04-24 15:43:41 +09:00
Yu Watanabe
38d7f50632
login: drop an unused variable
...
Follow-up for 99f1229d76 .
2018-04-24 15:42:03 +09:00
Yu Watanabe
41d0da0f6a
doc: add $SYSTEMD_TIMEDATED_NTP_SERVICES= in ENVIRONMENT.md ( #8785 )
2018-04-23 10:14:15 +02:00
Yu Watanabe
162c875513
bus-message: use streq_ptr() ( #8786 )
2018-04-23 10:13:26 +02:00
Yu Watanabe
80f0048203
Merge pull request #8769 from keszybz/followups
...
Three trivial followups for recent patches
2018-04-23 10:24:39 +09:00
Yu Watanabe
bd188ff0ee
bash-completion: add completion for resolvectl
2018-04-19 03:26:54 +09:00
Yu Watanabe
b69f810c8a
man: create man page for resolvectl
2018-04-19 03:25:25 +09:00
Yu Watanabe
a7a4c60a25
resolvectl: change syntax to use verb_dispatch()
...
This makes `resolvectl` use the verb style command line, e.g.,
`resolvectl status` or `resolvectl tlsa tcp fedoraproject.org:443`.
For compatibility, if the invocation name is `systemd-resolve`,
then it accepts the old syntax, e.g. `systemd-resolve --status`.
2018-04-19 03:24:35 +09:00
Yu Watanabe
c2e84cab3a
resolvectl: rename systemd-resolve to resolvectl
...
For the compatibility, `systemd-resolve` will be created as a symbolic
link to `resolvectl`.
2018-04-19 03:24:23 +09:00