On Fri, Oct 18, 2019 at 04:23:01PM -0400, Jeff Moyer wrote: > The 'done' variable only adds confusion. > > Signed-off-by: Jeff Moyer <jmo...@redhat.com> > --- > ndctl/dimm.c | 7 +------ > 1 file changed, 1 insertion(+), 6 deletions(-) > > diff --git a/ndctl/dimm.c b/ndctl/dimm.c > index c8821d6..f28b9c1 100644 > --- a/ndctl/dimm.c > +++ b/ndctl/dimm.c > @@ -682,7 +682,6 @@ static int query_fw_finish_status(struct ndctl_dimm *dimm, > struct ndctl_cmd *cmd; > int rc; > enum ND_FW_STATUS status; > - bool done = false; > struct timespec now, before, after; > uint64_t ver; > > @@ -716,7 +715,6 @@ static int query_fw_finish_status(struct ndctl_dimm *dimm, > ndctl_dimm_get_devname(dimm)); > printf("Firmware version %#lx.\n", ver); > printf("Cold reboot to activate.\n"); > - done = true; > rc = 0;
Do we need "goto out" here? > break; > case FW_EBUSY: > @@ -753,7 +751,6 @@ static int query_fw_finish_status(struct ndctl_dimm *dimm, > ndctl_dimm_get_devname(dimm)); > case FW_EINVAL_CTX: > case FW_ESEQUENCE: > - done = true; > rc = -ENXIO; > goto out; > case FW_ENORES: > @@ -761,17 +758,15 @@ static int query_fw_finish_status(struct ndctl_dimm > *dimm, > "Firmware update sequence timed out: %s\n", > ndctl_dimm_get_devname(dimm)); > rc = -ETIMEDOUT; > - done = true; > goto out; > default: > fprintf(stderr, > "Unknown update status: %#x on DIMM %s\n", > status, ndctl_dimm_get_devname(dimm)); > rc = -EINVAL; > - done = true; > goto out; > } > - } while (!done); > + } while (true); I'm not a fan of "while (true)". But I'm not the maintainer. The Logic seems fine otherwise. Ira > > out: > ndctl_cmd_unref(cmd); > -- > 2.19.1 > _______________________________________________ > Linux-nvdimm mailing list -- linux-nvdimm@lists.01.org > To unsubscribe send an email to linux-nvdimm-le...@lists.01.org _______________________________________________ Linux-nvdimm mailing list -- linux-nvdimm@lists.01.org To unsubscribe send an email to linux-nvdimm-le...@lists.01.org