Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 6 Sep 2005 08:15:52 -0700 (PDT)
From:      erkan kolemen <erkankolemen@yahoo.com>
To:        freebsd-hackers@freebsd.org
Subject:   accept: Invalid argument
Message-ID:  <20050906151552.80644.qmail@web33406.mail.mud.yahoo.com>

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

In a daemon loop, i am using accept() to accept
incoming connections.

while(1) {
if((fd = accept(socketd, (struct sockaddr *) &addr,
&addrlen)) == -1) {
  syslog(LOG_ERR, "accept: %s", strerror(errno));
  continue;
}
else {
 ...
}

accept always fails. What is wrong? i could create
socket and i got a positive integer value as socket
descriptor. following is from syslog:

Sep  6 17:20:50 devel pro[99227]: accept: Invalid
argument
Sep  6 17:21:20 devel last message repeated 204686
times

What is wrong? i am calling accept before fork().. So
i don't think child process affecting parent process.

thanks and regards...



	
		
______________________________________________________
Click here to donate to the Hurricane Katrina relief effort.
http://store.yahoo.com/redcross-donate3/



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