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
3d924e7731
Merge pull request #8943 from keszybz/coverity-fixes
...
Coverity fixes
2018-05-10 23:22:38 +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
Yu Watanabe
0630eb1bcc
timesync: establish connection when network become online and the manager is not connected yet ( #8727 )
...
This also introduces `manager_is_connected()` helper function, which
returns true when the manager is sending a request, resolving a server
name, or in a poll interval.
Follow-up for 3e85ec0721 .
Fixes #8719 .
2018-04-17 20:56:12 +02:00
Yu Watanabe
edac2c4716
unit,meson: drop .in suffix if no substitution is required ( #8740 )
2018-04-17 19:49:10 +02:00
Yu Watanabe
8c6afb7763
resolve: set description to bus
2018-04-17 23:56:17 +09:00
Yu Watanabe
621e450980
network: set description to bus
2018-04-17 23:55:27 +09:00
Yu Watanabe
0ddf50ffcb
bus-util: introduce bus_open_system_watch_bind_with_description()
...
Similar to 56fbd7187a , this adds
bus_open_system_watch_bind_with_description() to set description
for busses.
2018-04-17 23:37:52 +09:00
Yu Watanabe
79a4beb39f
network,resolve: remove unused variables ( #8738 )
...
Follow-up for d7afd945b5 .
2018-04-17 12:40:45 +02:00
Yu Watanabe
326208e082
man: update timedatectl and systemd-timedated
2018-04-17 14:12:54 +09:00
Yu Watanabe
f567f086d2
timedatectl: update output format of status command
2018-04-17 14:12:49 +09:00
Yu Watanabe
5d280742b6
timedated: support multiple NTP services
...
Support for alternative NTP services was dropped by b72ddf0f4f .
This makes timedated re-support alternative NTP services.
Closes #8402 . Also, fixes #1329 .
2018-04-17 14:09:13 +09:00
Yu Watanabe
e9e5ea880a
timedate: use sd_bus_error_set() if nothing is substituted
2018-04-17 14:05:27 +09:00
Yu Watanabe
07411fd3bd
timedate: move error mapping to bus-common-errors.[ch]
2018-04-17 14:03:25 +09:00
Yu Watanabe
66f5730471
core/device: remove unnecessary check ( #8661 )
...
Follow-up for 0dfb0a0abd .
2018-04-06 15:45:13 +09:00
Yu Watanabe
0dfb0a0abd
core/device: trivial simplification
2018-04-05 14:26:34 +09:00
Yu Watanabe
1cc6c93a95
tree-wide: use TAKE_PTR() and TAKE_FD() macros
2018-04-05 14:26:26 +09:00
Yu Watanabe
3d282fff06
network: fix typo in log message
2018-04-05 10:20:13 +09:00
Yu Watanabe
393a256bbb
meson: sort source files
2018-04-05 10:20:08 +09:00
Yu Watanabe
9629659f60
bus-util: fix a meaningless assertion
2018-04-05 10:19:57 +09:00
Yu Watanabe
7f9c3ecad8
bash-completion: busctl: make variables local
2018-03-30 17:13:52 +09:00
Yu Watanabe
4cbb7c500a
bash-completion: busctl: do not suggest "-" for signature
...
Fixes #8371 .
2018-03-30 17:08:14 +09:00
Yu Watanabe
1e58b1dc40
bash-completion: busctl: suggests only writable properties for set-property
2018-03-30 17:06:50 +09:00
Yu Watanabe
3e85ec0721
timesync: on network event do not establish connection when NTP servers are not changed ( #8611 )
...
Fixes #8603 .
2018-03-29 16:15:56 +02:00
Yu Watanabe
c75436067f
tree-wide: remove unused variables ( #8612 )
2018-03-29 12:50:50 +02:00
Yu Watanabe
984b9c8cfe
Merge pull request #8607 from poettering/trivialities2
...
tiny, trivial, unrelated fixes
2018-03-29 13:24:11 +09:00
Yu Watanabe
a7e4861c74
bus-util: add flags for bus_map_all_properties() ( #8546 )
...
This adds flags BUS_MAP_STRDUP and BUS_MAP_BOOLEAN_AS_BOOL.
If BUS_MAP_STRDUP is set, then each "s" message is duplicated.
If BUS_MAP_BOOLEAN_AS_BOOL is set, then each "b" message is
written to a bool pointer.
Follow-up for #8488 .
See https://github.com/systemd/systemd/pull/8488#discussion_r175816270 .
2018-03-28 13:37:27 +02:00
Yu Watanabe
79b20ad8e2
resolve: always shows global settings
2018-03-25 18:57:19 +09:00
Yu Watanabe
2892077c93
resolve: actually shows information about all specified interfaces
2018-03-24 17:53:16 +09:00
Yu Watanabe
23e6c10bbe
doc: update TODO
2018-03-21 13:39:16 +09:00
Yu Watanabe
12c2c56dcb
nss-systemd: make dynamic users enumerable by getent
...
This adds `setpwent()`, `getpwent_r()`, `endpwent()`, `setgrent()`,
`getgrent_r()`, and `endgrent()` interfaces to nss-systemd library.
Thus, dynamic users can be enumerated by e.g. `getent passwd` command.
2018-03-21 13:39:03 +09:00