diff options
| author | Klaus Jensen <k.jensen@samsung.com> | 2021-07-06 10:51:36 +0200 |
|---|---|---|
| committer | Klaus Jensen <k.jensen@samsung.com> | 2021-07-26 21:09:38 +0200 |
| commit | b0fde9e86133f66c054b31722fa29640f57e975c (patch) | |
| tree | 98562c6b89b548167bf62b12d13a874a231bfaa4 /hw/nvme/subsys.c | |
| parent | cc6fb6bc506e6c47ed604fcb7b7413dff0b7d845 (diff) | |
| download | focaccia-qemu-b0fde9e86133f66c054b31722fa29640f57e975c.tar.gz focaccia-qemu-b0fde9e86133f66c054b31722fa29640f57e975c.zip | |
hw/nvme: unregister controller with subsystem at exit
Make sure the controller is unregistered from the subsystem when device is removed. Reviewed-by: Hannes Reinecke <hare@suse.de> Signed-off-by: Klaus Jensen <k.jensen@samsung.com>
Diffstat (limited to 'hw/nvme/subsys.c')
| -rw-r--r-- | hw/nvme/subsys.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/hw/nvme/subsys.c b/hw/nvme/subsys.c index dc7a96862f..92caa604a2 100644 --- a/hw/nvme/subsys.c +++ b/hw/nvme/subsys.c @@ -32,6 +32,11 @@ int nvme_subsys_register_ctrl(NvmeCtrl *n, Error **errp) return cntlid; } +void nvme_subsys_unregister_ctrl(NvmeSubsystem *subsys, NvmeCtrl *n) +{ + subsys->ctrls[n->cntlid] = NULL; +} + static void nvme_subsys_setup(NvmeSubsystem *subsys) { const char *nqn = subsys->params.nqn ? |