openbmc/build/tmp/deploy/sdk/witherspoon-2019-08-08/sysroots/armv6-openbmc-linux-gnueabi/usr/src/debug/pdbg/2.2+gitAUTOINC+dbbb35af95-r0/git/libpdbg/target.c
void pdbg_target_release(struct pdbg_target* target)
{
    struct pdbg_target* child;

    if (pdbg_target_status(target) != PDBG_TARGET_ENABLED)
        return;

    pdbg_for_each_child_target(target, child) pdbg_target_release(child);

    /* Release the target */
    if (target->release)
        target->release(target);
    target->status = PDBG_TARGET_RELEASED;
}
/* Releases a target by first recursively releasing all its children */
Releases a target by first recursively releasing all its children
Releases a target by first recursively releasing all its children
void pdbg_target_release(struct pdbg_target* target)
{
    struct pdbg_target* child;
    if (pdbg_target_status(target) != PDBG_TARGET_ENABLED)
        return;
    pdbg_for_each_child_target(target, child) pdbg_target_release(child);
    if (target->release)
        target->release(target);
    target->status = PDBG_TARGET_RELEASED;
}
void pdbg_target_release ( struct pdbg_target * target ) { struct pdbg_target * child ; if ( pdbg_target_status ( target ) != PDBG_TARGET_ENABLED ) return ; pdbg_for_each_child_target ( target , child ) pdbg_target_release ( child ) ; if ( target -> release ) target -> release ( target ) ; target -> status = PDBG_TARGET_RELEASED ; }
Releases a target by first recursively releasing all its children
Releases a target by first recursively releasing all its children
/* Release the target */