comparison lib-src/gnuserv.c @ 163:0132846995bd r20-3b8

Import from CVS: tag r20-3b8
author cvs
date Mon, 13 Aug 2007 09:43:35 +0200
parents 538048ae2ab8
children 929b76928fce
comparison
equal deleted inserted replaced
162:4de2936b4e77 163:0132846995bd
691 */ 691 */
692 static void 692 static void
693 handle_internet_request (int ls) 693 handle_internet_request (int ls)
694 { 694 {
695 int s; 695 int s;
696 int addrlen = sizeof(struct sockaddr_in); 696 size_t addrlen = sizeof(struct sockaddr_in);
697 struct sockaddr_in peer; /* for peer socket address */ 697 struct sockaddr_in peer; /* for peer socket address */
698 698
699 memset((char *)&peer,0,sizeof(struct sockaddr_in)); 699 memset((char *)&peer,0,sizeof(struct sockaddr_in));
700 700
701 if ((s = accept(ls,(struct sockaddr *)&peer,&addrlen)) == -1) 701 if ((s = accept(ls,(struct sockaddr *)&peer, (void *) &addrlen)) == -1)
702 { 702 {
703 perror(progname); 703 perror(progname);
704 fprintf(stderr,"%s: unable to accept\n",progname); 704 fprintf(stderr,"%s: unable to accept\n",progname);
705 exit(1); 705 exit(1);
706 } /* if */ 706 } /* if */
811 */ 811 */
812 static void 812 static void
813 handle_unix_request (int ls) 813 handle_unix_request (int ls)
814 { 814 {
815 int s; 815 int s;
816 int len = sizeof(struct sockaddr_un); 816 size_t len = sizeof(struct sockaddr_un);
817 struct sockaddr_un server; /* for unix socket address */ 817 struct sockaddr_un server; /* for unix socket address */
818 818
819 server.sun_family = AF_UNIX; 819 server.sun_family = AF_UNIX;
820 820
821 if ((s = accept(ls,(struct sockaddr *)&server,&len)) < 0) 821 if ((s = accept(ls,(struct sockaddr *)&server, (void *)&len)) < 0)
822 { 822 {
823 perror(progname); 823 perror(progname);
824 fprintf(stderr,"%s: unable to accept\n",progname); 824 fprintf(stderr,"%s: unable to accept\n",progname);
825 } /* if */ 825 } /* if */
826 826