Merge branch 'jc/daemon-no-ipv6-for-2.4.1'
authorJunio C Hamano <gitster@pobox.com>
Mon, 11 May 2015 21:23:53 +0000 (14:23 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 11 May 2015 21:23:53 +0000 (14:23 -0700)
"git daemon" fails to build from the source under NO_IPV6
configuration (regression in 2.4).

* jc/daemon-no-ipv6-for-2.4.1:
daemon: unbreak NO_IPV6 build regression

1  2 
daemon.c
diff --combined daemon.c
index ac2bc852d1dfa20783de63c3dceec83a79e4df6a,4be10914e63bda68272c25e52cb199346cf9ec3c..d3d3e433e370e7a21dad829b5861172e92a6d72f
+++ b/daemon.c
@@@ -633,7 -633,7 +633,7 @@@ static void lookup_hostname(struct host
                char **ap;
                static char addrbuf[HOST_NAME_MAX + 1];
  
-               hent = gethostbyname(hostname.buf);
+               hent = gethostbyname(hi->hostname.buf);
                if (hent) {
                        ap = hent->h_addr_list;
                        memset(&sa, 0, sizeof sa);
@@@ -1166,6 -1166,15 +1166,6 @@@ static struct credentials *prepare_cred
  }
  #endif
  
 -static void store_pid(const char *path)
 -{
 -      FILE *f = fopen(path, "w");
 -      if (!f)
 -              die_errno("cannot open pid file '%s'", path);
 -      if (fprintf(f, "%"PRIuMAX"\n", (uintmax_t) getpid()) < 0 || fclose(f) != 0)
 -              die_errno("failed to write pid file '%s'", path);
 -}
 -
  static int serve(struct string_list *listen_addr, int listen_port,
      struct credentials *cred)
  {
@@@ -1376,7 -1385,7 +1376,7 @@@ int main(int argc, char **argv
                sanitize_stdfds();
  
        if (pid_file)
 -              store_pid(pid_file);
 +              write_file(pid_file, 1, "%"PRIuMAX"\n", (uintmax_t) getpid());
  
        /* prepare argv for serving-processes */
        cld_argv = xmalloc(sizeof (char *) * (argc + 2));