diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2021-06-11 03:57:05 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2021-06-11 03:57:05 +0000 |
commit | bee57c535c29a01cadfaa660d8c0182288960c33 (patch) | |
tree | 2a9355f53953526dc12f101d6bf6b26962f5dbbe /src/sg_vpd.c | |
parent | 30363466e3580cae5f428c9bf35caa934cef469b (diff) | |
download | sg3_utils-bee57c535c29a01cadfaa660d8c0182288960c33.tar.gz |
sg_read_buffer: fix --length= problem; pt: new configure option --enable-pt_dummy builds the library with sg_pt_dummy.c instead of OS specific code
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@904 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_vpd.c')
-rw-r--r-- | src/sg_vpd.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/sg_vpd.c b/src/sg_vpd.c index 4e538d6f..d5b3c3eb 100644 --- a/src/sg_vpd.c +++ b/src/sg_vpd.c @@ -40,7 +40,7 @@ */ -static const char * version_str = "1.64 20210601"; /* spc6r05 + sbc4r22 */ +static const char * version_str = "1.64 20210610"; /* spc6r05 + sbc5r01 */ /* standard VPD pages, in ascending page number order */ #define VPD_SUPPORTED_VPDS 0x0 @@ -3898,7 +3898,7 @@ main(int argc, char * argv[]) pr2serr("Device name %s ignored when --enumerate given\n", op->device_name); if (op->vend_prod) { - if (isdigit(op->vend_prod[0])) { + if (isdigit((uint8_t)op->vend_prod[0])) { op->vend_prod_num = sg_get_num_nomult(op->vend_prod); if ((op->vend_prod_num < 0) || (op->vend_prod_num > 10)) { pr2serr("Bad vendor/product number after '--vendor=' " @@ -3920,7 +3920,7 @@ main(int argc, char * argv[]) if ((0 == strcmp("-1", op->page_str)) || (0 == strcmp("-2", op->page_str))) op->vpd_pn = VPD_NOPE_WANT_STD_INQ; - else if (isdigit(op->page_str[0])) { + else if (isdigit((uint8_t)op->page_str[0])) { op->vpd_pn = sg_get_num_nomult(op->page_str); if ((op->vpd_pn < 0) || (op->vpd_pn > 255)) { pr2serr("Bad page code value after '-p' option\n"); @@ -3948,7 +3948,7 @@ main(int argc, char * argv[]) if ((0 == strcmp("-1", op->page_str)) || (0 == strcmp("-2", op->page_str))) op->vpd_pn = VPD_NOPE_WANT_STD_INQ; - else if (isalpha(op->page_str[0])) { + else if (isalpha((uint8_t)op->page_str[0])) { vnp = sdp_find_vpd_by_acron(op->page_str); if (NULL == vnp) { vnp = svpd_find_vendor_by_acron(op->page_str); @@ -3977,7 +3977,7 @@ main(int argc, char * argv[]) return SG_LIB_SYNTAX_ERROR; } if (cp) { - if (isdigit(*(cp + 1))) + if (isdigit((uint8_t)*(cp + 1))) op->vend_prod_num = sg_get_num_nomult(cp + 1); else op->vend_prod_num = svpd_find_vp_num_by_acron(cp + 1); @@ -3990,7 +3990,7 @@ main(int argc, char * argv[]) } subvalue = op->vend_prod_num; } else if (op->vend_prod) { - if (isdigit(op->vend_prod[0])) + if (isdigit((uint8_t)op->vend_prod[0])) op->vend_prod_num = sg_get_num_nomult(op->vend_prod); else op->vend_prod_num = @@ -4005,7 +4005,7 @@ main(int argc, char * argv[]) } } } else if (op->vend_prod) { - if (isdigit(op->vend_prod[0])) + if (isdigit((uint8_t)op->vend_prod[0])) op->vend_prod_num = sg_get_num_nomult(op->vend_prod); else op->vend_prod_num = svpd_find_vp_num_by_acron(op->vend_prod); |