From: Horst von Brand Date: Thu, 29 Sep 2005 23:11:35 GMT Subject: Re: [PATCH] Fix gcc-4 warning in accept() call Message-ID: <200509292311.j8TNBZDm022135@inti.inf.utfsm.cl> In-Reply-To: Pavel Roskin wrote: > Fix gcc-4 warning in accept() call > > gcc-4 warns about sign mismatch in pointers. Third argument in accept() > is socklen_t, which is unsigned. Since Linus doesn't like socklen_t > (see commit 7fa090844f7d1624c7d1ffc621aae6aec84a1110), let's use > unsigned int. > > Signed-off-by: Pavel Roskin > > diff --git a/daemon.c b/daemon.c > --- a/daemon.c > +++ b/daemon.c > @@ -459,7 +459,7 @@ static int serve(int port) > > if (FD_ISSET(sockfd, &fds)) { > struct sockaddr_storage ss; > - int sslen = sizeof(ss); > + unsigned int sslen = sizeof(ss); Shouldn't this be size_t? > int incoming = accept(sockfd, (struct sockaddr *)&ss, &sslen); > if (incoming < 0) { > switch (errno) { -- Dr. Horst H. von Brand User #22616 counter.li.org Departamento de Informatica Fono: +56 32 654431 Universidad Tecnica Federico Santa Maria +56 32 654239 Casilla 110-V, Valparaiso, Chile Fax: +56 32 797513