Joe Orton wrote:
On Thu, Feb 19, 2004 at 01:20:24PM -0500, Jeff Trawick wrote:

Can anyone make that thing work well enough for APR's use without the optional IPv6 networking stack installed?


But it works well enough that APR_CHECK_WORKING_GETADDRINFO doesn't
fail?

yep

What's the simplest thing that fails, getaddrinfo("localhost", ...) even?

localhost lookup works for me; getaddrinfo() for anything in /etc/hosts seems to work in fact


The test program is simply:

#include <stdio.h>
#include <stdlib.h>

#include <sys/socket.h>
#include <netdb.h>

int main(int argc, char **argv) {
    int rc;
    int family;
    const char *hostname;
    struct addrinfo hints, *ai_list;

    if (argc != 3) {
        exit(1);
    }
    family = atoi(argv[1]);
    hostname = argv[2];
    memset(&hints, 0, sizeof(hints));
    hints.ai_family = family;
    hints.ai_socktype = SOCK_STREAM;
    rc = getaddrinfo(hostname, NULL, &hints, &ai_list);
    printf("getaddrinfo()->%d\n", rc);

    return rc != 0;
}

but substitute ab (to use getaddrinfo() via apr_sockaddr_info_get()) and I get the same results




Reply via email to