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... - erkan ______________________________________________________ Click here to donate to the Hurricane Katrina relief effort. http://store.yahoo.com/redcross-donate3/ _______________________________________________ freebsd-hackers@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-hackers To unsubscribe, send any mail to "[EMAIL PROTECTED]"