size = sizeof(*sin);
count = recvfrom(sd, buffer, MAXBUFSIZE, 0,
- (struct sockaddr *)sin, (int *)&size);
+ (struct sockaddr *)sin, (socklen_t *)&size);
if (count < 0) {
/* Don't wait for it. */
if (errno == EWOULDBLOCK) return ERR_COMM_TMOUT;
}
#ifdef HEXDUMP
- fprintf(stderr, "Received %ld bytes from %s\n", count,
+ fprintf(stderr, "Received %d bytes from %s\n", count,
inet_ntoa(sin->sin_addr));
xd(stderr, buffer, count, FALSE);
#endif
pktsize = ntohs(rpktsize);
if (pktsize != count) {
#ifdef DEBUG
- fprintf(stderr, "** Bad packet length: pktsize = %d, count = %ld.\n",
+ fprintf(stderr, "** Bad packet length: pktsize = %d, count = %d.\n",
pktsize, count);
#endif
return ERR_PKT_BADLEN;