• S
    util: mdev: define cleanup function using VIR_DEFINE_AUTOPTR_FUNC · 92c0d063
    Sukrit Bhatnagar 提交于
    Using the new VIR_DEFINE_AUTOPTR_FUNC macro defined in
    src/util/viralloc.h, define a new wrapper around an existing
    cleanup function which will be called when a variable declared
    with VIR_AUTOPTR macro goes out of scope. Also, drop the redundant
    viralloc.h include, since that has moved from the source module into
    the header.
    
    When variables of type virMediatedDevicePtr and virMediatedDeviceTypePtr
    are declared using VIR_AUTOPTR, the functions virMediatedDeviceFree
    and virMediatedDeviceTypeFree, respectively, will be run automatically
    on them when they go out of scope.
    Signed-off-by: NSukrit Bhatnagar <skrtbhtngr@gmail.com>
    Reviewed-by: NErik Skultety <eskultet@redhat.com>
    92c0d063
virmdev.h 4.2 KB