Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 24 May 1998 18:04:50 +0300
From:      Ruslan Ermilov <ru@ucb.crimea.ua>
To:        Niall Smart <njs3@doc.ic.ac.uk>, Mara Cabrales <yonny@ingenieria.ingsala.unal.edu.co>, hackers@FreeBSD.ORG
Subject:   Re: Program with sockets
Message-ID:  <19980524180450.A9944@ucb.crimea.ua>
In-Reply-To: <E0ydb9F-0001T5-00@oak62.doc.ic.ac.uk>; from Niall Smart on Sun, May 24, 1998 at 02:49:13PM %2B0100
References:  <yonny@ingenieria.ingsala.unal.edu.co> <E0ydb9F-0001T5-00@oak62.doc.ic.ac.uk>

next in thread | previous in thread | raw e-mail | index | archive | help
On Sun, May 24, 1998 at 02:49:13PM +0100, Niall Smart wrote:
> On May 24,  4:37am, Mara Cabrales wrote:
> } Subject: Program with sockets
> > Hi
> > 
> > I'm  doing  a program with sockets in my box with FreeBSD 2.2.5,
> > the server run good, but the client, show next error message:
> > 
> > Client: connect failure 49
> > client: : No such file or directory
              ^^^^^^^^^^^^^^^^^^^^^^^^^
# grep 49 /usr/include/sys/errno.h
#define	EADDRNOTAVAIL	49		/* Can't assign requested address */

> 
> Are you sure you used AF_INET or PF_INET instead of AF_UNIX or
> PF_UNIX everywhere?
> 
> Niall
> 

I think there is a problem with libc. I just sent PR.
Using printf() with standard non-threaded libc causes errno set to 2.
Try the following:

#include <sys/errno.h>
#include <stdio.h>

void main(void)
{
	fprintf(stderr, "errno=%d\n", errno);
	fprintf(stderr, "errno=%d\n", errno);
	fprintf(stdout, "errno=%d\n", errno);
	fprintf(stdout, "errno=%d\n", errno);
}

-- 
Ruslan Ermilov          System Administrator
ru@ucb.crimea.ua        United Commercial Bank
+380-652-247647         Simferopol, Crimea
2426679                 ICQ Network, UIN

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-hackers" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19980524180450.A9944>