Diff for /libaitrpc/src/builtin.c between versions 1.7.2.9 and 1.11

version 1.7.2.9, 2012/05/18 15:24:33 version 1.11, 2012/11/19 21:50:26
Line 63  rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp Line 63  rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
         srv = RPC_SRV_SERVER(cli);          srv = RPC_SRV_SERVER(cli);
   
         len = io_arraySize(srv->srv_clients) * STRSIZ;          len = io_arraySize(srv->srv_clients) * STRSIZ;
        if (!(val = malloc(len))) {        if (!(val = io_malloc(len))) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
         } else          } else
Line 85  rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp Line 85  rpcServerClients(rpc_cli_t *cli, struct tagRPCCall *rp
   
         /* return values */          /* return values */
         AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);          AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);
        free(val);        io_free(val);
         return 0;          return 0;
 }  }
   
Line 101  rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc, Line 101  rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
         RPC_CALLBACK_CHECK_INPUT(cli);          RPC_CALLBACK_CHECK_INPUT(cli);
         srv = RPC_SRV_SERVER(cli);          srv = RPC_SRV_SERVER(cli);
   
        TAILQ_FOREACH(f, &srv->srv_funcs, func_node)        SLIST_FOREACH(f, &srv->srv_funcs, func_next)
                 i++;                  i++;
         len = i * STRSIZ;          len = i * STRSIZ;
   
        if (!(val = malloc(len))) {        if (!(val = io_malloc(len))) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
         } else          } else
                 memset(val, 0, len);                  memset(val, 0, len);
   
        TAILQ_FOREACH(f, &srv->srv_funcs, func_node)        SLIST_FOREACH(f, &srv->srv_funcs, func_next)
                 if (AIT_ADDR(&f->func_name)) {                  if (AIT_ADDR(&f->func_name)) {
                         memset(str, 0, sizeof str);                          memset(str, 0, sizeof str);
                         snprintf(str, sizeof str, "/%hu/0x%p; ", AIT_KEY(&f->func_name),                           snprintf(str, sizeof str, "/%hu/0x%p; ", AIT_KEY(&f->func_name), 
Line 121  rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc, Line 121  rpcServerCalls(rpc_cli_t *cli, struct tagRPCCall *rpc,
   
         /* return variables */          /* return variables */
         AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);          AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);
        free(val);        io_free(val);
         return 0;          return 0;
 }  }
   
Line 148  rpcServerShutdown(rpc_cli_t *cli, struct tagRPCCall *r Line 148  rpcServerShutdown(rpc_cli_t *cli, struct tagRPCCall *r
   
         RPC_CALLBACK_CHECK_INPUT(cli);          RPC_CALLBACK_CHECK_INPUT(cli);
         srv = RPC_SRV_SERVER(cli);          srv = RPC_SRV_SERVER(cli);
           
           rpc_freeCli(cli);
   
         srv->srv_kill = 1;          srv->srv_kill = 1;
   
         return 0;          return 0;
 }  }
   
Line 172  rpcBLOBServerShutdown(rpc_cli_t *cli, struct tagRPCCal Line 173  rpcBLOBServerShutdown(rpc_cli_t *cli, struct tagRPCCal
         RPC_CALLBACK_CHECK_INPUT(cli);          RPC_CALLBACK_CHECK_INPUT(cli);
         srv = RPC_SRV_SERVER(cli);          srv = RPC_SRV_SERVER(cli);
   
        srv->srv_blob.kill = 1;        rpc_freeBLOBCli(cli);
   
           srv->srv_blob.kill = 1;
         return 0;          return 0;
 }  }
   
Line 203  rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r Line 205  rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
                 return 0;                  return 0;
         }          }
   
        if (!(val = malloc(len))) {        if (!(val = io_malloc(len))) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
         } else          } else
Line 216  rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r Line 218  rpcBLOBServerVars(rpc_cli_t *cli, struct tagRPCCall *r
         }          }
   
         AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);          AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);
        free(val);        io_free(val);
         return 0;          return 0;
 }  }
   
Line 240  rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall Line 242  rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
         }          }
   
         len = io_arraySize(srv->srv_blob.clients) * STRSIZ;          len = io_arraySize(srv->srv_blob.clients) * STRSIZ;
        if (!(val = malloc(len))) {        if (!(val = io_malloc(len))) {
                 LOGERR;                  LOGERR;
                 return -1;                  return -1;
         } else          } else
Line 261  rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall Line 263  rpcBLOBServerClients(rpc_cli_t *cli, struct tagRPCCall
         }          }
   
         AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);          AIT_SET_STR(io_getVars(&RPC_RETVARS(cli), 0), val);
        free(val);        io_free(val);
         return 0;          return 0;
 }  }
   

Removed from v.1.7.2.9  
changed lines
  Added in v.1.11


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