]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
hostpid_init(): If called again, update the hostname/pid.
authorTimo Sirainen <tss@iki.fi>
Mon, 4 Aug 2008 19:49:40 +0000 (15:49 -0400)
committerTimo Sirainen <tss@iki.fi>
Mon, 4 Aug 2008 19:49:40 +0000 (15:49 -0400)
--HG--
branch : HEAD

src/lib/hostpid.c

index e50d4d97379d41f10db24a6454328300b42960eb..a86386a26cd185caf556082e8cba8da74cff1864 100644 (file)
@@ -12,16 +12,11 @@ void hostpid_init(void)
 {
        static char hostname[256], pid[MAX_INT_STRLEN];
 
-       if (my_hostname == NULL) {
-               if (gethostname(hostname, sizeof(hostname)-1) == -1)
-                       i_strocpy(hostname, "unknown", sizeof(hostname));
-               hostname[sizeof(hostname)-1] = '\0';
+       if (gethostname(hostname, sizeof(hostname)-1) == -1)
+               i_strocpy(hostname, "unknown", sizeof(hostname));
+       hostname[sizeof(hostname)-1] = '\0';
+       my_hostname = hostname;
 
-               my_hostname = hostname;
-       }
-
-       if (my_pid == NULL) {
-               i_strocpy(pid, dec2str(getpid()), sizeof(pid));
-               my_pid = pid;
-       }
+       i_strocpy(pid, dec2str(getpid()), sizeof(pid));
+       my_pid = pid;
 }