diff options
author | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-04-02 18:54:06 +0100 |
---|---|---|
committer | Dan Goodliffe <dan@randomdan.homeip.net> | 2019-04-02 18:54:06 +0100 |
commit | 3a4193a743904cc9526f71b6d9015905566cc5f7 (patch) | |
tree | 94c849ae7ae55a4120d7bb859f6014634b9aecb7 | |
parent | Test configs are runtime, not build time deps (diff) | |
download | netfs-1.3.3.1.tar.bz2 netfs-1.3.3.1.tar.xz netfs-1.3.3.1.zip |
Fix hostname lookupnetfs-1.3.3.1
-rw-r--r-- | netfs/daemon/daemon.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/netfs/daemon/daemon.cpp b/netfs/daemon/daemon.cpp index a773716..ddd67f2 100644 --- a/netfs/daemon/daemon.cpp +++ b/netfs/daemon/daemon.cpp @@ -21,7 +21,10 @@ NetFSDaemon::hostname() auto hostNameOverride = props->getProperty("NetFSD.HostNameOverride"); if (hostNameOverride.empty()) { std::string buf(128, 0); - gethostname(buf.data(), buf.size()); + if (gethostname(buf.data(), buf.size())) { + throw NetFS::Daemon::HostNotConfigured(strerror(errno)); + } + buf.resize(strlen(buf.data())); return buf; } return hostNameOverride; |