diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2017-10-09 23:49:50 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2017-10-09 23:49:50 +0000 |
commit | b2e59f46a39f19ffc18be02fad71df68974a8d0b (patch) | |
tree | 83b037b8108830c5f04d93fa50d19bbda5fb6ea1 /src/sg_timestamp.c | |
parent | dc469cf010ce1c840d6a1790cc4179ea0f5912dd (diff) | |
download | sg3_utils-b2e59f46a39f19ffc18be02fad71df68974a8d0b.tar.gz |
convert lots of two valued 'int's to bool; add sg_ll_inquiry_v2() sg_ll_write_buffer_v2() sg_get_sfs_name() and sg_decode_transportid_str()
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@719 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sg_timestamp.c')
-rw-r--r-- | src/sg_timestamp.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/sg_timestamp.c b/src/sg_timestamp.c index db88527c..3862ad8b 100644 --- a/src/sg_timestamp.c +++ b/src/sg_timestamp.c @@ -9,6 +9,7 @@ #include <fcntl.h> #include <stdio.h> #include <stdlib.h> +#include <stdarg.h> #include <stdbool.h> #include <string.h> #include <ctype.h> @@ -33,7 +34,7 @@ * to the given SCSI device. Based on spc5r07.pdf . */ -static const char * version_str = "1.03 20170917"; +static const char * version_str = "1.04 20171008"; #define REP_TIMESTAMP_CMDLEN 12 #define SET_TIMESTAMP_CMDLEN 12 @@ -209,8 +210,8 @@ sg_ll_set_timestamp(int sg_fd, void * paramp, int param_len, bool noisy, set_scsi_pt_sense(ptvp, sense_b, sizeof(sense_b)); set_scsi_pt_data_out(ptvp, (unsigned char *)paramp, param_len); res = do_scsi_pt(ptvp, sg_fd, DEF_PT_TIMEOUT, verbose); - ret = sg_cmds_process_resp(ptvp, "set timestamp", res, 0, sense_b, noisy, - verbose, &sense_cat); + ret = sg_cmds_process_resp(ptvp, "set timestamp", res, SG_NO_DATA_IN, + sense_b, noisy, verbose, &sense_cat); if (-1 == ret) ; else if (-2 == ret) { @@ -242,20 +243,20 @@ dStrRaw(const char* str, int len) int main(int argc, char * argv[]) { + bool do_origin = false; + bool do_srep = false; + bool do_raw = false; + bool readonly = false; + bool secs_given = false; int sg_fd, res, c; - int do_origin = 0; int do_set = 0; - int do_srep = 0; - int do_raw = 0; - int readonly = 0; - bool secs_given = false; + int ret = 0; int verbose = 0; uint64_t secs = 0; uint64_t msecs = 0; int64_t ll; const char * device_name = NULL; const char * cmd_name; - int ret = 0; while (1) { int option_index = 0; @@ -280,13 +281,13 @@ main(int argc, char * argv[]) ++do_set; break; case 'o': - ++do_origin; + do_origin = true; break; case 'r': - ++do_raw; + do_raw = true; break; case 'R': - ++readonly; + readonly = true; break; case 's': ll = sg_get_llnum(optarg); @@ -299,7 +300,7 @@ main(int argc, char * argv[]) secs_given = true; break; case 'S': - ++do_srep; + do_srep = true; break; case 'v': ++verbose; |