commit | a19712b0dbe43016fb17ec48bfff2f360225fe97 | [log] [tgz] |
---|---|---|
author | Markus Armbruster <armbru@redhat.com> | Wed Jul 20 18:23:36 2011 +0200 |
committer | Kevin Wolf <kwolf@redhat.com> | Mon Aug 01 12:09:11 2011 +0200 |
tree | 1e1b763a767b8aa21a3c75d56f4fe7449a9d2935 | |
parent | ea8f942fe46dd10e0946f02ab9d698fb41e958f7 [diff] |
block: Reset device model callbacks on detach BlockDriverState members change_cb and change_opaque are initially null. The device model may set them, with bdrv_set_change_cb(). If the device model gets detached (hot unplug), they're left dangling. Only safe because device hot unplug automatically destroys the BlockDriverState. But that's a questionable feature, best not to rely on it. Signed-off-by: Markus Armbruster <armbru@redhat.com> Signed-off-by: Kevin Wolf <kwolf@redhat.com>