From: Thomas Hindoe Paaboel Andersen <pho...@gmail.com> The error message logged in finish: will not be very informative but on the other hand I don't see how this should ever happen. --- src/network/networkd-link.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 684e1e5..e9b30a3 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -1518,8 +1518,10 @@ int link_save(Link *link) { assert(link->state_file); state = link_state_to_string(link->state); - if (!state) + if (!state) { + r = -EINVAL; goto finish; + } r = fopen_temporary(link->state_file, &f, &temp_path); if (r < 0) -- 1.9.0 _______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/systemd-devel