Add xgethostbyname and herror_msg* functions.
diff --git a/syslogd.c b/syslogd.c
index 9c73758..6be51d7 100644
--- a/syslogd.c
+++ b/syslogd.c
@@ -450,11 +450,7 @@
     error_msg_and_die("syslogd: cannot create socket");
   }
 
-  hostinfo = (struct hostent *) gethostbyname(RemoteHost);
-
-  if (!hostinfo) {
-    error_msg_and_die("syslogd: cannot resolve remote host name [%s]", RemoteHost);
-  }
+  hostinfo = xgethostbyname(RemoteHost);
 
   remoteaddr.sin_family = AF_INET;
   remoteaddr.sin_addr = *(struct in_addr *) *hostinfo->h_addr_list;