--- libaitrpc/src/builtin.c 2010/07/08 09:18:51 1.1.1.1.2.6 +++ libaitrpc/src/builtin.c 2011/03/15 15:46:58 1.1.1.1.2.8 @@ -3,7 +3,7 @@ * by Michael Pounov * * $Author: misho $ -* $Id: builtin.c,v 1.1.1.1.2.6 2010/07/08 09:18:51 misho Exp $ +* $Id: builtin.c,v 1.1.1.1.2.8 2011/03/15 15:46:58 misho Exp $ * *************************************************************************/ #include "global.h" @@ -163,7 +163,7 @@ rpcBLOBServerVars(rpc_func_t *call, int ic, rpc_val_t for (i = 0, b = srv->srv_blob.blobs; b; i++, b = b->blob_next); if (!(vals = rpc_srv_retValsCall(call, i))) { pthread_mutex_unlock(&srv->srv_blob.mtx); - return -1; + return 0; } for (b = srv->srv_blob.blobs, v = vals; b; b = b->blob_next) @@ -178,8 +178,7 @@ rpcBLOBServerState(rpc_func_t *call, int ic, rpc_val_t { rpc_srv_t *srv; - RPC_CALLBACK_CHECK_INPUT(call); - RPC_CALLBACK_CHK_RETARGS(call, ic); + RPC_CALLBACK_CHK_ARGS(call, ic); if (!call->func_parent) return -1; else