Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 19 Nov 1995 22:56:08 GMT
From:      Michael Ryan <mike@networx.ie>
To:        FreeBSD Support <questions@freebsd.org>
Subject:   socketpair() won't work
Message-ID:  <ECS9511192208A@networx.ie>

next in thread | raw e-mail | index | archive | help
Hi all,

I hope this isn't a stupid question, or a stupid 
oversight on my part, but I can't get socketpair() to 
work.  I'm porting an application to FreeBSD and I
need to get this working.  The following code 
fragment works under Mips Unix but fails under 
FreeBSD.  Can anybody see what's wrong?

#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>

extern int errno;

main () {

   int rc;
   int sd[2];


   if ((rc=socketpair(AF_UNIX, SOCK_STREAM, 0, sd)) != 
0) {
      perror("fail");
      fprintf(stderr, "rc = %d, errno = %d\n", rc, errno);
   }
}

The above program produces this output:
fail: Undefined error: 0
rc = 3, errno = 0


Thanks for any suggestions,
Mike
<mike@networx.ie>





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