]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
set the hostname core variable in switch_core_init too
authorAndrew Thompson <andrew@hijacked.us>
Tue, 1 Sep 2009 20:55:09 +0000 (20:55 +0000)
committerAndrew Thompson <andrew@hijacked.us>
Tue, 1 Sep 2009 20:55:09 +0000 (20:55 +0000)
git-svn-id: http://svn.freeswitch.org/svn/freeswitch/trunk@14726 d0543943-73ff-0310-b7d9-9358b9ac24b2

src/switch_core.c

index 5a2b17d79fe873772422b764de8035cc3b55a229..6485e823bb0294a54767a99cce90d7dca49e0c43 100644 (file)
@@ -1160,6 +1160,7 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
        char *dir_path;
        int mask = 0;
        struct in_addr in;
+       char hostname[256] = "";
 
        memset(&runtime, 0, sizeof(runtime));
 
@@ -1219,6 +1220,9 @@ SWITCH_DECLARE(switch_status_t) switch_core_init(switch_core_flag_t flags, switc
                runtime.console = stdout;
        }
 
+       gethostname(hostname, sizeof(hostname));
+       switch_core_set_variable("hostname", hostname);
+
        switch_find_local_ip(guess_ip, sizeof(guess_ip), &mask, AF_INET);
        switch_core_set_variable("local_ip_v4", guess_ip);
        in.s_addr = mask;