Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit b1465c63 authored by Christoph Hellwig's avatar Christoph Hellwig Committed by Jens Axboe
Browse files

nvme-fabrics: verify that a controller returns the correct NQN

parent 49d3d50b
Loading
Loading
Loading
Loading
+9 −0
Original line number Diff line number Diff line
@@ -872,6 +872,15 @@ nvmf_create_ctrl(struct device *dev, const char *buf, size_t count)
		goto out_unlock;
	}

	if (strcmp(ctrl->subnqn, opts->subsysnqn)) {
		dev_warn(ctrl->device,
			"controller returned incorrect NQN: \"%s\".\n",
			ctrl->subnqn);
		mutex_unlock(&nvmf_transports_mutex);
		ctrl->ops->delete_ctrl(ctrl);
		return ERR_PTR(-EINVAL);
	}

	mutex_unlock(&nvmf_transports_mutex);
	return ctrl;