This is the mail archive of the
cygwin@cygwin.com
mailing list for the Cygwin project.
Re: accept() doesn't block while running as NT service
- From: Corinna Vinschen <corinna-cygwin at cygwin dot com>
- To: cygwin at cygwin dot com
- Date: Tue, 19 Aug 2003 16:22:53 +0200
- Subject: Re: accept() doesn't block while running as NT service
- References: <1683.212.0.200.22.1061299847.mtc@mail.moldtelecom.md>
- Reply-to: cygwin at cygwin dot com
On Tue, Aug 19, 2003 at 04:30:47PM +0300, linamat@moldtelecom.md wrote:
> I have a problem with accept() on TCP socket. Al things works well when I
> start the program under .\\Administrator credentials, but fails in NT
> service.
>
> {
> struct sockaddr_in sa;
> int sa_len = sizeof sa;
>
> for (;;) {
>
> t = accept(s,(struct sockaddr *)&sa,&sa_len);
>
> if (t == -1) continue;
>
> // working with client....
> .......
> }
> }
>
> It returns -1 and enters in infinite loop.
> I've tried such with UNIX socket and it behaved normally.
> Can you explain me why?
No. No details, no explanation. Debugging could help. And reading
http://cygwin.com/problems.html, probably.
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Developer mailto:cygwin@cygwin.com
Red Hat, Inc.
--
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
Problem reports: http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ: http://cygwin.com/faq/