if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) < 0) {
lprintf(1, "citserver: Can't bind: %s\n",
strerror(errno));
+ close(s);
return(-1);
}
if (listen(s, queue_len) < 0) {
lprintf(1, "citserver: Can't listen: %s\n", strerror(errno));
+ close(s);
return(-1);
}
buf[i] = 0;
while ((strlen(buf)>0)&&(!isprint(buf[strlen(buf)-1])))
buf[strlen(buf)-1] = 0;
- lprintf(9, "client_gets(%s)\n", buf);
+ if (retval < 0) strcpy(buf, "000");
return(retval);
}