• E
    hash: make virHashFree more free-like · 03ba07cb
    Eric Blake 提交于
    Two-argument free functions are uncommon; match the style elsewhere
    by caching the callback at creation.
    
    * src/util/hash.h (virHashCreate, virHashFree): Move deallocator
    argument to creation.
    * cfg.mk (useless_free_options): Add virHashFree.
    * src/util/hash.c (_virHashTable): Track deallocator.
    (virHashCreate, virHashFree): Update to new signature.
    * src/conf/domain_conf.c (virDomainObjListDeinit)
    (virDomainObjListInit, virDomainDiskDefForeachPath)
    (virDomainSnapshotObjListDeinit, virDomainSnapshotObjListInit):
    Update callers.
    * src/conf/nwfilter_params.c (virNWFilterHashTableFree)
    (virNWFilterHashTableCreate): Likewise.
    * src/conf/nwfilter_conf.c (virNWFilterTriggerVMFilterRebuild):
    Likewise.
    * src/cpu/cpu_generic.c (genericHashFeatures, genericBaseline):
    Likewise.
    * src/xen/xm_internal.c (xenXMOpen, xenXMClose): Likewise.
    * src/nwfilter/nwfilter_learnipaddr.c (virNWFilterLearnInit)
    (virNWFilterLearnShutdown): Likewise.
    * src/qemu/qemu_command.c (qemuDomainPCIAddressSetCreate)
    (qemuDomainPCIAddressSetFree): Likewise.
    * src/qemu/qemu_process.c (qemuProcessWaitForMonitor): Likewise.
    03ba07cb
nwfilter_learnipaddr.c 25.1 KB