Daniel Mack
9f3fda90a3
Merge pull request #2393 from evverx/ignore-test-dnssec-complex
...
.gitignore: add test-dnssec-complex
2016-01-21 11:52:01 +01:00
Daniel Mack
127a45c36f
Merge pull request #2371 from evverx/add-valgrind-helper-for-daemon-reexec
...
core: add valgrind helper for daemon-reexec
2016-01-21 11:51:37 +01:00
Daniel Mack
9ecbcdffdf
Merge pull request #2391 from keszybz/coverity
...
Coverity inspired fixes
2016-01-21 11:50:08 +01:00
Harald Hoyer
5c9ddf7ff4
Merge pull request #2341 from nmartensen/fstab-generator-fixes
...
Fstab-generator fixes
2016-01-21 11:39:31 +01:00
Evgeny Vereshchagin
ecab97b280
.gitignore: add test-dnssec-complex
...
This is a follow-up for 412577e
2016-01-21 02:10:55 +00:00
Evgeny Vereshchagin
dcadc9671c
core: add valgrind helper for daemon-reexec
...
Inspired by https://github.com/systemd/systemd/issues/2187#issuecomment-165587140
2016-01-21 01:32:05 +00:00
Zbigniew Jędrzejewski-Szmek
2a836ca970
systemd: remove dead code
...
We only go to fail label if pam_pid <= 0.
CID #1306746 .
2016-01-20 18:55:56 -05:00
Zbigniew Jędrzejewski-Szmek
5c687f08ca
Add assert in barrier code
...
This function is not supposed to fail, it only returns a boolean.
So add an assert in case anyone calls it without proper initialization
of *b.
2016-01-20 18:55:56 -05:00
Zbigniew Jędrzejewski-Szmek
baa33e79e3
timesyncd: use (void) to mark ignored value
...
CID #1325772 .
2016-01-20 18:55:56 -05:00
Zbigniew Jędrzejewski-Szmek
b07eb677a0
test-date: check return value
...
CID #1327432 .
2016-01-20 18:55:56 -05:00
Zbigniew Jędrzejewski-Szmek
def8b4c5d6
test-cgroup-mask: check return value
...
CID #1339830 .
2016-01-20 18:55:56 -05:00
Zbigniew Jędrzejewski-Szmek
63a54aa15e
libsystemd-network: avoid double free on error
...
This could happen if the remote sent us a badly formatted
option.
CID #1317206 .
2016-01-20 18:55:55 -05:00
Zbigniew Jędrzejewski-Szmek
b14fff6e44
libsystemd-network: use assert_se
...
It cannot fail.
CID #1320623 .
2016-01-20 18:55:55 -05:00
Zbigniew Jędrzejewski-Szmek
a0db8e46e5
networkd: use (void) to mark ignored values
...
Null link or netdev are handled fine.
CID #1338084 .
2016-01-20 18:55:55 -05:00
Tom Gundersen
91c4b6db78
Merge pull request #2389 from bengal/dhcp-api-cleanup-v3
...
Improve libsystemd-networkd DHCP API (v3)
2016-01-21 00:54:35 +01:00
Zbigniew Jędrzejewski-Szmek
dbb471ac89
test-tmpfiles: actually test that the file is temporary
...
CID #1341451 .
2016-01-20 18:36:09 -05:00
Tom Gundersen
e5b5f51322
Merge pull request #2329 from ssahani/tunnel
...
networkd: tunnel add support to configure address "any"
2016-01-20 18:09:54 +01:00
Tom Gundersen
bedfbf8d33
Merge pull request #2337 from dhxgit/patch-1
...
Fix IPv6PrivacyExtension (networkd-ndisc.c)
2016-01-20 17:45:42 +01:00
Lennart Poettering
d90833c93c
Merge pull request #2054 from keszybz/nss-link-less-2
...
Nss link less 2
2016-01-20 17:39:07 +01:00
Tom Gundersen
4ddbb47472
Merge pull request #2267 from gdamjan/dont-drop-critical
...
networkd: link - do not drop config for critical interfaces
2016-01-20 17:33:59 +01:00
Beniamino Galvani
2c1ab8ca9b
dhcp: make DHCP6_OPTION_* enum public
...
libsystemd-network provides the public function
sd_dhcp6_client_set_request_option() to enable the request of a given
DHCP option. However the enum defining such options is defined in the
internal header dhcp6-protocol.h. Move the enum definition to the
public header sd-dhcp6-client.h and properly namespace values.
2016-01-20 17:25:16 +01:00
Beniamino Galvani
22805d9207
dhcp: make DHCP_OPTION_* enum public
...
libsystemd-network provides the public function
sd_dhcp_client_set_request_option() to enable the request of a given
DHCP option. However the enum defining such options is defined in the
internal header dhcp-protocol.h. Move the enum definition to the
public header sd-dhcp-client.h and properly namespace values.
2016-01-20 17:25:16 +01:00
Beniamino Galvani
f8693fc797
dhcp: export routes as opaque objects
...
At the moment sd_dhcp_lease_get_routes() returns an array of structs
which are not defined in public headers. Instead, change the function
to return an array of pointers to opaque sd_dhcp_route objects.
2016-01-20 17:25:16 +01:00
Lennart Poettering
afd806fc48
Merge pull request #1607 from keszybz/lz4-remove-v1
...
Remove the old version of the lz4 stream compressor
2016-01-20 17:24:59 +01:00
Lennart Poettering
3b159f328c
Merge pull request #2085 from fbuihuu/more-use-of-check-load-state
...
core: use bus_unit_check_load_state() in transaction_add_job_and_depe…
2016-01-20 17:18:44 +01:00
Daniel Mack
599601a4b9
Merge pull request #2222 from snakeroot/eventsplat
...
hwdb: remove references to udevadm info /dev/input/event*
2016-01-20 17:06:56 +01:00
Daniel Mack
8347ebc23a
Merge pull request #2387 from keszybz/mhd-offset
...
journal-gatewayd: fix offset
2016-01-20 16:27:23 +01:00
Zbigniew Jędrzejewski-Szmek
da0a9a3305
journal-gatewayd: fix offset
...
I was checking something when writing the patch and
committed this by mistake.
2016-01-20 10:12:18 -05:00
Lennart Poettering
16bd1e98dd
Merge pull request #2385 from zonque/bootctl
...
bootctl: use DRAW_TREE_RIGHT rather than hard-coded UTF-8 character
2016-01-20 15:44:12 +01:00
Lennart Poettering
a9cb7caba6
Merge pull request #2381 from jsynacek/journalctl-colors-v4
...
basic/terminal-util: introduce SYSTEMD_COLORS environment variable
2016-01-20 13:44:31 +01:00
Daniel Mack
bc9d55c865
bootctl: use DRAW_TREE_RIGHT rather than hard-coded UTF-8 character
...
Fixes #2384
2016-01-20 13:14:14 +01:00
Tom Gundersen
f7e29f72bf
Merge pull request #2372 from poettering/dnssec17
...
resolved bus API improvements
2016-01-20 11:30:20 +01:00
Jan Synacek
40c9fe4c08
basic/terminal-util: introduce SYSTEMD_COLORS environment variable
...
... to determine if color output should be enabled. If the variable is not set,
fall back to using on_tty(). Also, rewrite existing code to use
colors_enabled() where appropriate.
2016-01-20 10:12:41 +01:00
Lennart Poettering
c69fa7e3c4
resolved: rework DNSSECSupported property
...
Not only report whether the server actually supports DNSSEC, but also first check whether DNSSEC is actually enabled
for it in our local configuration.
Also, export a per-link DNSSECSupported property in addition to the existing manager-wide property.
2016-01-19 21:56:54 +01:00
Lennart Poettering
d2ec6608b9
resolved: add SetLinkXYZ() method counterparts on the Link object
...
So far, we exposed SetLinkXYZ() on the Manager interface, to set a couple of link properties. This adds similar calls
SetXYZ() on the Link interface, and makes sure the former is little more than a shortcut to the latter.
SetLinkXYZ() has the benefit of not requiring a GetLink() round trip for setting these properties, while the method
actually belongs to the Link objects, and this change corrects that.
2016-01-19 21:56:54 +01:00
Lennart Poettering
0645ce61a0
sd-resolve: use UINT64_C() macros where appropriate
2016-01-19 21:56:54 +01:00
Lennart Poettering
a7f6e7e847
networkd: sd_bus_path_decode() returns 0, if the prefix doesn't match
2016-01-19 21:56:54 +01:00
Lennart Poettering
fdb90ac6a6
networkd: optimize link_node_enumerator() a bit
...
strv_consume() is pretty expensive when invoked piecemeal, hence optimize it a bit by pre-allocating a properly sized
array.
2016-01-19 21:56:54 +01:00
Lennart Poettering
3abaabdab7
resolved: expose bus objects for each Link
...
The link objects expose as properties the current settings made with SetLinkDNS() and related calls, plus some more
information.
2016-01-19 21:56:54 +01:00
Daniel Mack
d619a0c4a5
Merge pull request #2373 from keszybz/man-api-build-3
...
Man page grammar and build tweaks v3
2016-01-19 20:44:58 +01:00
Lennart Poettering
e40f0647b4
resolved: rename a few props to closer match ther counterparts in the various configuration files
2016-01-19 18:37:45 +01:00
Lennart Poettering
97e5d693c0
resolved: add bus API for configuring per-link DNS settings
...
This is useful for alternative network management solutions (such as NetworkManager) to push DNS configuration data
into resolved.
The calls will fail should networkd already have taken possesion of a link, so that the bus API is only available if
we don't get the data from networkd.
2016-01-19 18:37:45 +01:00
Lennart Poettering
9a81c76848
resolved: add a couple of errors to the error mapping tables
...
These were previously forgotten, add them now.
2016-01-19 18:37:45 +01:00
Lennart Poettering
dfc1091b2f
resolved: allocate DNS scope for links only if the interface is up
...
For mDNS and LLMNR we already created the scopes only if the specific interfaces where actually up and suitable for
Multicasting. Add a similar (but weaker) logic for unicast DNS as well.
2016-01-19 18:37:45 +01:00
Lennart Poettering
5b91184300
resolve-host: support --interface= as long form for -i
2016-01-19 18:37:45 +01:00
Lennart Poettering
593f665cd5
resolve-host: show whether DNSSEC is supported or not in --statistics output
...
This should be generally useful information, hence show it.
2016-01-19 18:37:45 +01:00
Lennart Poettering
786c8e9fbc
resolve-host: also show mDNS as source of resolving
2016-01-19 18:37:45 +01:00
Zbigniew Jędrzejewski-Szmek
f23e83b156
man/sd_event_{add_io,add_time,add_signal,now}: various small fixes
...
- remove things which are clear from the context
- 0 is a valid descriptor number, hence "positive" → "non-negative"
- "positive" means greater than zero, hence "positive non-zero" → "positive"
- use oxford comma
- reword some things for clarity
2016-01-19 12:18:24 -05:00
Lennart Poettering
d555eb990b
Merge pull request #2369 from zonque/resolved
...
resolved: hide public mDNS configuration knobs for now
2016-01-19 15:11:10 +01:00
Lennart Poettering
5f0f8d749d
Merge pull request #2357 from keszybz/warnings-2
...
Remove gcc warnings v2
2016-01-19 15:09:53 +01:00