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>