X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fnetwork%2Fnetworkd-link.c;h=7db71c0b70a97b0c5514529dccac86f90d4192af;hp=3b8b7ed80e612ca79e479a179060c2146393f2ff;hb=70b34f5de86809991d6753ba486b88481ceab817;hpb=ea917db9e662ae6e6d0ae07e0118b323688c8616 diff --git a/src/network/networkd-link.c b/src/network/networkd-link.c index 3b8b7ed80..7db71c0b7 100644 --- a/src/network/networkd-link.c +++ b/src/network/networkd-link.c @@ -835,7 +835,9 @@ static int set_hostname_handler(sd_bus *bus, sd_bus_message *m, void *userdata, r = sd_bus_message_get_errno(m); if (r < 0) - log_warning_link(link, "Could not set hostname: %s", strerror(-r)); + r = -r; + if (r > 0) + log_warning_link(link, "Could not set hostname: %s", strerror(r)); return 1; }