Date: Wed, 28 Feb 2001 23:58:16 +1030 From: Matthew Thyer <thyerm@camtech.net.au> To: John Hay <jhay@icomtek.csir.co.za> Cc: current@FreeBSD.org, stable@FreeBSD.org Subject: Re: resolver problem with shared linked programs Message-ID: <3A9CFCF0.C24ADB1@camtech.net.au> References: <200102281125.f1SBPiM51551@zibbi.icomtek.csir.co.za>
next in thread | previous in thread | raw e-mail | index | archive | help
John Hay wrote: > > I noticed that sendmail started to complain of a failed reverse lookup > when starting: > > Feb 28 11:40:43 beast sendmail[276]: gethostbyaddr(3ffe:2900:fffa:2:2a0:c9ff:fe8d:7c5f) failed: 2 > > At first I thought something is wrong with my ipv6 dns setup, but it turned > out that if a program is linked shared the first getipnodebyaddr() it does > will succeed, but the rest fail. For a staticly linked program all of > them will succeed: So it's in -CURRENT too. -STABLE users have been complaining of a similar problem since about the 20th/21st of Feb. I was damned lucky that I skimmed: http://www.mail-archive.com/freebsd-stable%40freebsd.org/ before I built a -STABLE system today. I'm cross posting to stable so others can try your program. And I wont install my -CURRENT buildworld. > > #include <sys/types.h> > #include <sys/socket.h> > #include <netinet/in.h> > #include <arpa/inet.h> > #include <netdb.h> > #include <stdio.h> > > int main(int argc, char **argv) > { > struct hostent *he; > int h_err; > u_char ipnum[16]; > char *astr1; > > astr1 = "146.64.24.3"; > h_err = inet_pton(AF_INET, astr1, ipnum); > if(h_err == 0) { > printf("conversion error with inet_pton()\n"); > exit(1); > } > > he = getipnodebyaddr(ipnum, 4, AF_INET, &h_err); > if(he == NULL) { > printf("Oops: %d.\n", h_err); > herror("getipnodebyaddr"); > } else > printf("And the answer is: %s\n", he->h_name); > > he = getipnodebyaddr(ipnum, 4, AF_INET, &h_err); > if(he == NULL) { > printf("Oops: %d.\n", h_err); > herror("getipnodebyaddr"); > } else > printf("And the answer is: %s\n", he->h_name); > > return 0; > } To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A9CFCF0.C24ADB1>