sin.sin_addr.s_addr = INADDR_ANY;
/* Bind a name to the socket */
- if (bind(s, &sin, sizeof(sin)) < 0)
+ if (bind(s, (struct sockaddr *)&sin, sizeof(sin)) < 0)
{
com_err(whoami,errno," bind");
exit(1);
#endif
status = TRUE;
(void) sendto(s, requests[i].out_pkt, requests[i].out_pktlen,
- 0, &sin, addrlen);
+ 0, (struct sockaddr *)&sin, addrlen);
break;
}
}
if (format_pkt(CUR_REQ.out_pkt, &(CUR_REQ.out_pktlen),
CUR_REQ.seqno, status, text))
com_err(whoami,0,"Client error message was truncated.");
- (void) sendto(s, CUR_REQ.out_pkt, CUR_REQ.out_pktlen, 0, &sin, addrlen);
+ (void) sendto(s, CUR_REQ.out_pkt, CUR_REQ.out_pktlen, 0,
+ (struct sockaddr *)&sin, addrlen);
cur_request_index = NEXT_INDEX(cur_request_index);
}
com_err(whoami, 0, "*** Ready for next request ***");
addrlen = sizeof(sin);
/* Receive a packet */
- if ((pktlen = recvfrom(s,packet,sizeof(packet),0,&sin,&addrlen)) < 0)
+ if ((pktlen = recvfrom(s,packet,sizeof(packet),0,
+ (struct sockaddr *)&sin,&addrlen)) < 0)
{
com_err(whoami, errno, " recvfrom");
/* Don't worry if error is interrupted system call. */