diff options
author | Hanna Reitz <hreitz@redhat.com> | 2021-11-15 15:53:58 +0100 |
---|---|---|
committer | Hanna Reitz <hreitz@redhat.com> | 2021-11-16 09:43:36 +0100 |
commit | a225369bce684c01095be52e1014e3fa91dec210 (patch) | |
tree | 55c3c6431bb5cc11b8f096355dc9b5788fde02f0 /replay | |
parent | 8d3dd037d947ce96c42c376ef0bb5e5c6ef96cbe (diff) |
block: Manipulate children list in .attach/.detach
The children list is specific to BDS parents. We should not modify it
in the general children modification code, but let BDS parents deal with
it in their .attach() and .detach() methods.
This also has the advantage that a BdrvChild is removed from the
children list before its .bs pointer can become NULL. BDS parents
generally assume that their children's .bs pointer is never NULL, so
this is actually a bug fix.
Signed-off-by: Hanna Reitz <hreitz@redhat.com>
Reviewed-by: Vladimir Sementsov-Ogievskiy <vsementsov@virtuozzo.com>
Message-Id: <20211111120829.81329-3-hreitz@redhat.com>
Signed-off-by: Kevin Wolf <kwolf@redhat.com>
Message-Id: <20211115145409.176785-3-kwolf@redhat.com>
Signed-off-by: Hanna Reitz <hreitz@redhat.com>
Diffstat (limited to 'replay')
0 files changed, 0 insertions, 0 deletions