]> andersk Git - moira.git/blobdiff - reg_svr/requests.c
Fixes to build with `gcc' instead of `gcc -traditional' on suns. (Needed
[moira.git] / reg_svr / requests.c
index e535804eb448430774a79a4398f83749ead509ae..5e81ba3f7c05741746eba522ce7f69f8a7f75b3c 100644 (file)
@@ -94,7 +94,7 @@ void req_initialize()
     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);
@@ -122,7 +122,7 @@ int handle_retransmitted()
 #endif
            status = TRUE;
            (void) sendto(s, requests[i].out_pkt, requests[i].out_pktlen, 
-                         0, &sin, addrlen);
+                         0, (struct sockaddr *)&sin, addrlen);
            break;
        }
     }
@@ -143,7 +143,8 @@ void respond(status,text)
     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);
 }
@@ -161,7 +162,8 @@ void get_request(message)
        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. */
This page took 0.033707 seconds and 4 git commands to generate.