• M
    nbd: Drop BDS backpointer · f53a829b
    Max Reitz 提交于
    Before this patch, the "opaque" pointer in an NBD BDS points to a
    BDRVNBDState, which contains an NbdClientSession object, which in turn
    contains a pointer to the BDS. This pointer may become invalid due to
    bdrv_swap(), so drop it, and instead pass the BDS directly to the
    nbd-client.c functions which then retrieve the NbdClientSession object
    from there.
    Signed-off-by: NMax Reitz <mreitz@redhat.com>
    Reviewed-by: NPaolo Bonzini <pbonzini@redhat.com>
    Message-id: 1423256778-3340-2-git-send-email-mreitz@redhat.com
    Signed-off-by: NStefan Hajnoczi <stefanha@redhat.com>
    f53a829b
nbd.c 35.2 KB