public inbox for glibc-bugs@sourceware.org help / color / mirror / Atom feed
From: "spam at messir dot net" <sourceware-bugzilla@sourceware.org> To: glibc-bugs@sources.redhat.com Subject: [Bug libc/10083] New: IPV6 getaddrinfo and AI_ADDRCONFIG Date: Sun, 19 Apr 2009 08:59:00 -0000 [thread overview] Message-ID: <20090419085937.10083.spam@messir.net> (raw) Hello! I've got ::1 address on my lo interface. getaddrinfo fails with "Address family for hostname not supported" when I'm trying to resolve "::1". This occurs only if I specify AI_ADDRCONFIG flag. But if I specify any ipv6-address on real interface getaddrinfo will be success(even if interface is down). In same situation "127.0.0.1" address resolves successfully. This code shows this behavior: #include <sys/ioctl.h> #include <sys/socket.h> #include <netinet/in.h> #include <netdb.h> #include <arpa/inet.h> int main(void) { struct addrinfo hints; struct addrinfo *result; char host[]="::1"; int s; memset(&hints, 0, sizeof(struct addrinfo)); hints.ai_family = AF_UNSPEC; /* Allow IPv4 or IPv6 */ hints.ai_socktype = SOCK_STREAM; hints.ai_flags = AI_NUMERICHOST|AI_PASSIVE|AI_ADDRCONFIG; hints.ai_protocol = 0; /* Any protocol */ s = getaddrinfo(host, "1234", &hints, &result); if ( s ) { printf("getaddrinfo: %s\n", gai_strerror(s)); return 1; } else { printf("address resolved!\n"); } return 0; } -- Summary: IPV6 getaddrinfo and AI_ADDRCONFIG Product: glibc Version: unspecified Status: NEW Severity: normal Priority: P2 Component: libc AssignedTo: drepper at redhat dot com ReportedBy: spam at messir dot net CC: glibc-bugs at sources dot redhat dot com GCC build triplet: Compiled by GNU CC version 4.3.3. GCC host triplet: i686 GNU/Linux GCC target triplet: i686 GNU/Linux http://sourceware.org/bugzilla/show_bug.cgi?id=10083 ------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is.
next reply other threads:[~2009-04-19 8:59 UTC|newest] Thread overview: 6+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-04-19 8:59 spam at messir dot net [this message] 2009-04-19 20:59 ` [Bug libc/10083] " pasky at suse dot cz 2009-04-20 9:09 ` spam at messir dot net 2009-04-20 22:08 ` pasky at suse dot cz 2009-04-21 11:51 ` spam at messir dot net 2009-04-21 20:02 ` pasky at suse dot cz
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20090419085937.10083.spam@messir.net \ --to=sourceware-bugzilla@sourceware.org \ --cc=glibc-bugs@sources.redhat.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).