diff options
author | jimharris <jimharris@FreeBSD.org> | 2015-07-22 16:10:29 +0000 |
---|---|---|
committer | jimharris <jimharris@FreeBSD.org> | 2015-07-22 16:10:29 +0000 |
commit | 407398e138c0ad688453c93ae2c41975639eb30d (patch) | |
tree | 67d3d481453273a6ad646f69d7f239258f698246 /sbin | |
parent | d7cb949c3a0c222f1bfaa3cb98c811dba7130fb7 (diff) | |
download | FreeBSD-src-407398e138c0ad688453c93ae2c41975639eb30d.zip FreeBSD-src-407398e138c0ad688453c93ae2c41975639eb30d.tar.gz |
nvmecontrol: read controller identify data before any log page operations
MFC after: 3 days
Sponsored by: Intel
Diffstat (limited to 'sbin')
-rw-r--r-- | sbin/nvmecontrol/logpage.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sbin/nvmecontrol/logpage.c b/sbin/nvmecontrol/logpage.c index e330988..ac443bb 100644 --- a/sbin/nvmecontrol/logpage.c +++ b/sbin/nvmecontrol/logpage.c @@ -298,6 +298,8 @@ logpage(int argc, char *argv[]) open_dev(argv[optind], &fd, 1, 1); } + read_controller_data(fd, &cdata); + /* * The log page attribtues indicate whether or not the controller * supports the SMART/Health information log page on a per @@ -307,7 +309,6 @@ logpage(int argc, char *argv[]) if (log_page != NVME_LOG_HEALTH_INFORMATION) errx(1, "log page %d valid only at controller level", log_page); - read_controller_data(fd, &cdata); if (cdata.lpa.ns_smart == 0) errx(1, "controller does not support per namespace " |