[Date Prev][Date Next] [Chronological] [Thread] [Top]

problem with HAVE_GAI_STRERROR on RedHat5.2 (ITS#1073)



version: openldap-2.0.7

hello,

there is a bug in servers/slapd/daemon.c, it's unable to compile it
without gai_strerror() function.

i added some #ifdef there and it works fine now.

check the lines around #243.

also in include/portable.h at line 149 uncomment #undef HAVE_GAI_STRERROR

regards,

andrej

-- 8< --
bad code:
  if (err = getaddrinfo(host, serv, &hints, &res)) {
    Debug( LDAP_DEBUG_ANY, "daemon: getaddrinfo failed: %s\n",
           gai_strerror(err), 0, 0);
    return -1;
  }

good code:
  if (err = getaddrinfo(host, serv, &hints, &res)) {
#  ifdef HAVE_GAI_STRERROR
    Debug( LDAP_DEBUG_ANY, "daemon: getaddrinfo failed: %s\n",
           gai_strerror(err), 0, 0);
#  endif
    return -1;
  }
-- 8< --

-- 
Andrej Kvasnica, mailto:andrej@jpd.sk, ICQ:14843157
tel/fax:+421-862-5421932, mobile:+421-905-260620
JPD development Ltd., http://www.jpd.sk/, mailto:jpd@jpd.sk
Vansovej 32, 97101 Prievidza, Slovak Republic, Europe
Silicon Graphics Integrator, Informix Authorized VAR, Netscape Partner

Our business is run on trust.  We trust you will pay in advance.