aboutsummaryrefslogtreecommitdiff
path: root/sbin/nvmecontrol
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2021-03-25 07:41:53 +0000
committerWarner Losh <imp@FreeBSD.org>2021-05-06 22:09:31 +0000
commit510a3da1477a917aa2aaf6b9e3cd6fd50dd13206 (patch)
treefbd33f5b6ef0534dc4366cef0947be296e74dd15 /sbin/nvmecontrol
parente713d3a013882893fceb84dd14569052271497a9 (diff)
downloadsrc-510a3da1477a917aa2aaf6b9e3cd6fd50dd13206.tar.gz
src-510a3da1477a917aa2aaf6b9e3cd6fd50dd13206.zip
nvmecontrol: Report status from passthru commands
Report status from dword0 for passthru commands. Many commands report some status or information here, so reporting it can help know what's going on. Sponsored by: Netflix
Diffstat (limited to 'sbin/nvmecontrol')
-rw-r--r--sbin/nvmecontrol/passthru.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/nvmecontrol/passthru.c b/sbin/nvmecontrol/passthru.c
index add6cf1cc7ca..8284261b769b 100644
--- a/sbin/nvmecontrol/passthru.c
+++ b/sbin/nvmecontrol/passthru.c
@@ -246,7 +246,8 @@ passthru(const struct cmd *f, int argc, char *argv[])
errno = 0;
if (ioctl(fd, NVME_PASSTHROUGH_CMD, &pt) < 0)
err(EX_IOERR, "passthrough request failed");
- /* XXX report status */
+ if (!opt.binary)
+ printf("DWORD0 status= %#x\n", pt.cpl.cdw0);
if (opt.read) {
if (opt.binary)
write(STDOUT_FILENO, data, opt.data_len);