|
@@ -2809,6 +2809,7 @@ static int __nvme_check_ids(struct nvme_subsystem *subsys,
|
|
|
|
|
|
list_for_each_entry(h, &subsys->nsheads, entry) {
|
|
list_for_each_entry(h, &subsys->nsheads, entry) {
|
|
if (nvme_ns_ids_valid(&new->ids) &&
|
|
if (nvme_ns_ids_valid(&new->ids) &&
|
|
|
|
+ !list_empty(&h->list) &&
|
|
nvme_ns_ids_equal(&new->ids, &h->ids))
|
|
nvme_ns_ids_equal(&new->ids, &h->ids))
|
|
return -EINVAL;
|
|
return -EINVAL;
|
|
}
|
|
}
|