Diff for /libaitrpc/src/builtin.c between versions 1.1.1.1.2.5 and 1.1.1.1.2.8

version 1.1.1.1.2.5, 2010/07/08 07:16:36 version 1.1.1.1.2.8, 2011/03/15 15:46:58
Line 159  rpcBLOBServerVars(rpc_func_t *call, int ic, rpc_val_t  Line 159  rpcBLOBServerVars(rpc_func_t *call, int ic, rpc_val_t 
         else          else
                 srv = call->func_parent;                  srv = call->func_parent;
   
           pthread_mutex_lock(&srv->srv_blob.mtx);
         for (i = 0, b = srv->srv_blob.blobs; b; i++, b = b->blob_next);          for (i = 0, b = srv->srv_blob.blobs; b; i++, b = b->blob_next);
        if (!(vals = rpc_srv_retValsCall(call, i)))        if (!(vals = rpc_srv_retValsCall(call, i))) {
                return -1;                pthread_mutex_unlock(&srv->srv_blob.mtx);
                 return 0;
         }
   
         for (b = srv->srv_blob.blobs, v = vals; b; b = b->blob_next)          for (b = srv->srv_blob.blobs, v = vals; b; b = b->blob_next)
                 RPC_SET_U32(v++, b->blob_var);                  RPC_SET_U32(v++, b->blob_var);
           pthread_mutex_unlock(&srv->srv_blob.mtx);
   
         return 0;          return 0;
 }  }
Line 174  rpcBLOBServerState(rpc_func_t *call, int ic, rpc_val_t Line 178  rpcBLOBServerState(rpc_func_t *call, int ic, rpc_val_t
 {  {
         rpc_srv_t *srv;          rpc_srv_t *srv;
   
        RPC_CALLBACK_CHECK_INPUT(call);        RPC_CALLBACK_CHK_ARGS(call, ic);
        RPC_CALLBACK_CHK_RETARGS(call, ic); 
         if (!call->func_parent)          if (!call->func_parent)
                 return -1;                  return -1;
         else          else

Removed from v.1.1.1.1.2.5  
changed lines
  Added in v.1.1.1.1.2.8


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>