Deprecate uname() in favour of (Posix) gethostname().
[mmh] / sbr / mts.c
index a464493..7c70e46 100644 (file)
--- a/sbr/mts.c
+++ b/sbr/mts.c
 #include <pwd.h>
 #include <netdb.h>
 
-#ifdef HAVE_SYS_UTSNAME_H
-# include <sys/utsname.h>
-#endif
-
 #define NOTOK  (-1)
 #define OK     0
 
@@ -39,25 +35,16 @@ LocalName(void)
 {
        static char buffer[BUFSIZ] = "";
        struct addrinfo hints, *res;
-#ifdef HAVE_UNAME
-       struct utsname name;
-#endif
 
        /* check if we have cached the local name */
        if (buffer[0])
                return buffer;
 
        memset(buffer, 0, sizeof(buffer));
-#ifdef HAVE_UNAME
-       /* first get our local name */
-       uname(&name);
-       strncpy(buffer, name.nodename, sizeof(buffer) - 1);
-#else
        /* first get our local name */
        gethostname(buffer, sizeof(buffer) - 1);
-#endif
-       /* now fully qualify our name */
 
+       /* now fully qualify our name */
        memset(&hints, 0, sizeof(hints));
        hints.ai_flags = AI_CANONNAME;
        hints.ai_family = PF_UNSPEC;