r25006: Use system constant.
authorJelmer Vernooij <jelmer@samba.org>
Fri, 7 Sep 2007 16:45:06 +0000 (16:45 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 20:05:31 +0000 (15:05 -0500)
(This used to be commit d9b2464598efe0f0cbecd4d8a90fbd137fad0daf)

source4/lib/util/util.c

index aa7a571585ddc7faf05c3ae8daf852acad45c626..624315f99e4106571363ab0063a76d86f3ac18d6 100644 (file)
@@ -190,28 +190,27 @@ _PUBLIC_ void msleep(unsigned int t)
  Get my own name, return in malloc'ed storage.
 **/
 
-_PUBLIC_ charget_myname(void)
+_PUBLIC_ char *get_myname(void)
 {
        char *hostname;
-       const int host_name_max = 255;
        char *p;
 
-       hostname = malloc(host_name_max+1);
+       hostname = (char *)malloc(MAXHOSTNAMELEN+1);
        *hostname = 0;
 
        /* get my host name */
-       if (gethostname(hostname, host_name_max+1) == -1) {
+       if (gethostname(hostname, MAXHOSTNAMELEN+1) == -1) {
                DEBUG(0,("gethostname failed\n"));
                return NULL;
        } 
 
        /* Ensure null termination. */
-       hostname[host_name_max] = '\0';
+       hostname[MAXHOSTNAMELEN] = '\0';
 
        /* split off any parts after an initial . */
-       p = strchr(hostname,'.');
+       p = strchr(hostname, '.');
 
-       if (p)
+       if (p != NULL)
                *p = 0;
        
        return hostname;