]> www.infradead.org Git - users/hch/nvme-cli.git/commitdiff
nvme-cli: do not use 'queue_size' and 'nr_io_queues' for discovery controller
authorHannes Reinecke <hare@suse.de>
Tue, 12 Feb 2019 12:37:43 +0000 (13:37 +0100)
committerSimon Schricker <sschricker@suse.de>
Thu, 1 Aug 2019 09:07:59 +0000 (11:07 +0200)
When connecting to a discovery controller 'queue_size' and 'nr_io_queues'
are invalid, so we shouldn't be adding them to the connect string.

Signed-off-by: Hannes Reinecke <hare@suse.com>
fabrics.c

index 32c3a9c07e4a9f81cbadd250f987a0ed18e0dd19..c889e4978bcbc00508ea484be7e5f4511ed295d5 100644 (file)
--- a/fabrics.c
+++ b/fabrics.c
@@ -685,14 +685,14 @@ retry:
                p += len;
        }
 
-       if (cfg.queue_size) {
+       if (cfg.queue_size && !discover) {
                len = sprintf(p, ",queue_size=%d", cfg.queue_size);
                if (len < 0)
                        return -EINVAL;
                p += len;
        }
 
-       if (cfg.nr_io_queues) {
+       if (cfg.nr_io_queues && !discover) {
                len = sprintf(p, ",nr_io_queues=%d", cfg.nr_io_queues);
                if (len < 0)
                        return -EINVAL;