--- libaitrpc/src/srv.c 2015/07/02 17:52:53 1.26.2.11 +++ libaitrpc/src/srv.c 2015/07/02 23:06:09 1.27.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.26.2.11 2015/07/02 17:52:53 misho Exp $ +* $Id: srv.c,v 1.27.2.1 2015/07/02 23:06:09 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -82,7 +82,6 @@ static sched_task_func_t cbProto[SOCK_MAX_SUPPORT][4] static volatile uintptr_t _glSigArg = 0; - void rpc_freeCli(rpc_cli_t * __restrict c) { @@ -525,7 +524,7 @@ rxUDPPacket(sched_task_t *task) /* receive connect packet */ AIT_SET_BUF(&b, NULL, srv->srv_netbuf); - salen = sa.ss.ss_len = sizeof(sockaddr_t); + salen = sa.ss.ss_len = (u_char) sizeof(sockaddr_t); rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); rpc = (struct tagRPCCall*) AIT_GET_BUF(&b); if (rlen < sizeof(struct tagRPCCall)) @@ -665,7 +664,7 @@ rxRAWPacket(sched_task_t *task) /* receive connect packet */ AIT_SET_BUF(&b, NULL, srv->srv_netbuf); - salen = sa.ss.ss_len = sizeof(sockaddr_t); + salen = sa.ss.ss_len = (u_char) sizeof(sockaddr_t); rlen = recvfrom(TASK_FD(task), AIT_GET_BUF(&b), AIT_LEN(&b), 0, &sa.sa, &salen); if (sa.sa.sa_family == AF_INET) { struct ip *h;