From mboxrd@z Thu Jan 1 00:00:00 1970 From: james_p_freyensee@linux.intel.com (J Freyensee) Date: Fri, 21 Oct 2016 07:54:11 -0700 Subject: [PATCH 3/3] nvme-cli: fix nvme-connect-all using hostnqn In-Reply-To: <20161021132242.GB9492@infradead.org> References: <1476906187-29183-1-git-send-email-james_p_freyensee@linux.intel.com> <1476906187-29183-4-git-send-email-james_p_freyensee@linux.intel.com> <20161021132242.GB9492@infradead.org> Message-ID: <1477061651.3303.2.camel@linux.intel.com> On Fri, 2016-10-21@06:22 -0700, Christoph Hellwig wrote: > On Wed, Oct 19, 2016@12:43:07PM -0700, Jay Freyensee wrote: > > > > The example in the man pages: > > > > nvme connect-all --transport=rdma --traddr=192.168.1.3 \ > > --hostnqn=host1-rogue-nqn > > > > fails because nvme-cli fails to actually use hostnqn upon > > connect.??This patch fixes that. > > > > Signed-off-by: Jay Freyensee > > --- > > ?fabrics.c | 6 ++++++ > > ?1 file changed, 6 insertions(+) > > > > diff --git a/fabrics.c b/fabrics.c > > index 51e424e..801fe4f 100644 > > --- a/fabrics.c > > +++ b/fabrics.c > > @@ -540,6 +540,12 @@ static int connect_ctrl(struct > > nvmf_disc_rsp_page_entry *e) > > ? return -EINVAL; > > ? p += len; > > ? > > + if (cfg.hostnqn) > > + len = sprintf(p, ",hostnqn=%s", cfg.hostnqn); > > + if (len < 0) > > + return -EINVAL; > > + p += len; > > The indentation here looks odd, I'd expect the line conditional > on the if to be indented.?? Yes, I didn't do that indentation right, I'll adjust the code block per comments. Jay > Also while the code should work fine as-is > I'd move the len check and increment into the conditional, as they > are > pointless without doing the sprintf. > > _______________________________________________ > Linux-nvme mailing list > Linux-nvme at lists.infradead.org > http://lists.infradead.org/mailman/listinfo/linux-nvme