• E
    rpc: handle param_int, plug memory leaks · 4e394dea
    Eric Blake 提交于
    The RPC code had several latent memory leaks and an attempt to
    free the wrong string, but thankfully nothing triggered them
    (blkiotune was the only one returning a string, and always as
    the last parameter).  Also, our cleanups for rpcgen ended up
    nuking a line of code that renders VIR_TYPED_PARAM_INT broken,
    because it was the only use of 'i' in a function, even though
    it was a member usage rather than a standalone declaration.
    
    * daemon/remote.c (remoteSerializeTypedParameters): Free the
    correct array element.
    (remoteDispatchDomainGetSchedulerParameters)
    (remoteDispatchDomainGetSchedulerParametersFlags)
    (remoteDispatchDomainBlockStatsFlags)
    (remoteDispatchDomainGetMemoryParameters): Don't leak strings.
    * src/rpc/genprotocol.pl: Don't nuke member-usage of 'buf' or 'i'.
    4e394dea
remote.c 109.0 KB