diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2019-12-06 19:21:44 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2019-12-06 19:21:44 +0000 |
commit | 4b4f37348b25f04b6f2f898aeebc6f5246e56831 (patch) | |
tree | af52b1a76e9aa3e80891125a8455218f74b776ca /src/sg_logs.c | |
parent | 207e52594d920e902f839b8e1aeac0e0abc476f5 (diff) | |
download | sg3_utils-4b4f37348b25f04b6f2f898aeebc6f5246e56831.tar.gz |
changes for zbc2r04, awaiting new mode page number; sgh_dd
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@836 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_logs.c')
-rw-r--r-- | src/sg_logs.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/src/sg_logs.c b/src/sg_logs.c index 92db53d7..c65ecb91 100644 --- a/src/sg_logs.c +++ b/src/sg_logs.c @@ -36,7 +36,7 @@ #include "sg_unaligned.h" #include "sg_pr2serr.h" -static const char * version_str = "1.79 20191001"; /* spc5r22 + sbc4r17 */ +static const char * version_str = "1.80 20191205"; /* spc5r22 + sbc4r17 */ #define MX_ALLOC_LEN (0xfffc) #define SHORT_RESP_LEN 128 @@ -5060,6 +5060,19 @@ show_zoned_block_dev_stats(const uint8_t * resp, int len, } printf(" %" PRIu32 "\n", sg_get_unaligned_be32(bp + 8)); break; + case 0xb: /* added zbc2r04 */ + printf(" Maximum implicitly open or before required zones:"); + if ((pl < 8) || (num < 8)) { + if (num < 8) + pr2serr("\n truncated by response length, expected " + "at least 8 bytes\n"); + else + pr2serr("\n parameter length >= 8 expected, got %d\n", + pl); + break; + } + printf(" %" PRIu32 "\n", sg_get_unaligned_be32(bp + 8)); + break; default: printf(" Reserved [parameter_code=0x%x]:\n", pc); hex2stdout(bp, ((pl < num) ? pl : num), 0); |