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

Commit 2eea6582 authored by Dan Williams's avatar Dan Williams
Browse files

nfit: fix translation of command status results



When transportation of the command completes successfully, it indicates
that the 'status' result is valid.  Fix the missed checking and
translation of the status field at the end of acpi_nfit_ctl().
Otherwise, we fail to handle reported errors and assume commands
complete successfully.

Reported-by: default avatarLinda Knippers <linda.knippers@hpe.com>
Reviewed-by: default avatarJohannes Thumshirn <jthumshirn@suse.de>
Signed-off-by: default avatarDan Williams <dan.j.williams@intel.com>
parent 658922e5
Loading
Loading
Loading
Loading
+4 −1
Original line number Diff line number Diff line
@@ -287,8 +287,11 @@ static int acpi_nfit_ctl(struct nvdimm_bus_descriptor *nd_desc,
					offset);
			rc = -ENXIO;
		}
	} else
	} else {
		rc = 0;
		if (cmd_rc)
			*cmd_rc = xlat_status(buf, cmd);
	}

 out:
	ACPI_FREE(out_obj);