projects
/
openwrt
/
staging
/
blogic.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
249159c
)
nvme: setup streams after initializing namespace head
author
Keith Busch
<
[email protected]
>
Thu, 14 Dec 2017 18:20:32 +0000
(11:20 -0700)
committer
Christoph Hellwig
<
[email protected]
>
Fri, 15 Dec 2017 14:18:07 +0000
(15:18 +0100)
Fixes a NULL pointer dereference.
Reported-by: Arnav Dawn <
[email protected]
>
Signed-off-by: Keith Busch <
[email protected]
>
Reviewed-by: Martin K. Petersen <
[email protected]
>
Signed-off-by: Christoph Hellwig <
[email protected]
>
drivers/nvme/host/core.c
patch
|
blob
|
history
diff --git
a/drivers/nvme/host/core.c
b/drivers/nvme/host/core.c
index eab812dd2429f2db0abbe662c265377aa4c228b1..1e46e60b8f1080e339ebe81c1710dabb23afef75 100644
(file)
--- a/
drivers/nvme/host/core.c
+++ b/
drivers/nvme/host/core.c
@@
-2870,7
+2870,6
@@
static void nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid)
blk_queue_logical_block_size(ns->queue, 1 << ns->lba_shift);
nvme_set_queue_limits(ctrl, ns->queue);
- nvme_setup_streams_ns(ctrl, ns);
id = nvme_identify_ns(ctrl, nsid);
if (!id)
@@
-2881,6
+2880,7
@@
static void nvme_alloc_ns(struct nvme_ctrl *ctrl, unsigned nsid)
if (nvme_init_ns_head(ns, nsid, id, &new))
goto out_free_id;
+ nvme_setup_streams_ns(ctrl, ns);
#ifdef CONFIG_NVME_MULTIPATH
/*