diff options
Diffstat (limited to 'src/Cedar/Client.c')
-rw-r--r-- | src/Cedar/Client.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Cedar/Client.c b/src/Cedar/Client.c index d4dd39be..00baa32b 100644 --- a/src/Cedar/Client.c +++ b/src/Cedar/Client.c @@ -2181,13 +2181,13 @@ BUF *CiAccountToCfg(RPC_CLIENT_CREATE_ACCOUNT *t) // RPC dispatch routine
PACK *CiRpcDispatch(RPC *rpc, char *name, PACK *p)
{
- CLIENT *c = rpc->Param;
PACK *ret;
// Validate arguments
if (rpc == NULL || name == NULL || p == NULL)
{
return NULL;
}
+ CLIENT *c = rpc->Param;
ret = NewPack();
@@ -6029,11 +6029,11 @@ L_TRY: ReleaseSock(s);
ret = ZeroMalloc(sizeof(REMOTE_CLIENT));
- ret->Rpc = rpc;
rpc->Param = ret;
if (ret != NULL)
{
+ ret->Rpc = rpc;
RPC_CLIENT_VERSION t;
Zero(&t, sizeof(t));
CcGetClientVersion(ret, &t);
|