Date: Wed, 07 Sep 2005 14:28:26 +0300 From: "Sergey S. Ropchan" <fenix@ramb.com.ua> To: erkan kolemen <erkankolemen@yahoo.com>, freebsd-hackers@freebsd.org Subject: Re: accept: Invalid argument Message-ID: <431ECEDA.6050907@ramb.com.ua> In-Reply-To: <20050906153451.86233.qmail@web33406.mail.mud.yahoo.com> References: <20050906153451.86233.qmail@web33406.mail.mud.yahoo.com>
next in thread | previous in thread | raw e-mail | index | archive | help
It seems, one from accept() arguments not correctly defined, could you please show definitions of: socketd, addr and addrlen !? Or full source !? >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 "freebsd-hackers-unsubscribe@freebsd.org" > >. > > > Best regards Sergey S. Ropchan
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?431ECEDA.6050907>