--- libaitrpc/src/srv.c 2011/09/07 00:30:04 1.4.2.11 +++ libaitrpc/src/srv.c 2011/09/07 08:56:32 1.5.2.1 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: srv.c,v 1.4.2.11 2011/09/07 00:30:04 misho Exp $ +* $Id: srv.c,v 1.5.2.1 2011/09/07 08:56:32 misho Exp $ * ************************************************************************** The ELWIX and AITNET software is distributed under the following @@ -103,7 +103,7 @@ rpc_srv_dispatchCall(void *arg) } else rpc = (struct tagRPCCall*) buf; /* check RPC packet session info */ - if (memcmp(&rpc->call_session, &s->srv_session, sizeof rpc->call_session)) { + if (rpc_chkPktSession(&rpc->call_session, &s->srv_session)) { rpc_SetErr(ERPCMISMATCH, "Error:: get invalid RPC session ...\n"); ret = -5; goto makeReply; @@ -117,7 +117,8 @@ rpc_srv_dispatchCall(void *arg) ret = -5; goto makeReply; } - } + } else + arr = NULL; /* execute call */ argc = 0;