diff options
author | Douglas Gilbert <dgilbert@interlog.com> | 2013-06-04 20:33:26 +0000 |
---|---|---|
committer | Douglas Gilbert <dgilbert@interlog.com> | 2013-06-04 20:33:26 +0000 |
commit | 5667f0c5f1da0038ea9afe75b098fe632c857bc0 (patch) | |
tree | 33aee328ac9213c59893213c9c5bdbe3248e29c9 /src/sgp_dd.c | |
parent | dac0bec87054e0a862033d9304c45c9ecbe248c6 (diff) | |
download | sg3_utils-5667f0c5f1da0038ea9afe75b098fe632c857bc0.tar.gz |
sg_compare_and_write: fix wrprotect bug
git-svn-id: https://svn.bingwo.ca/repos/sg3_utils/trunk@498 6180dd3e-e324-4e3e-922d-17de1ae2f315
Diffstat (limited to 'src/sgp_dd.c')
-rw-r--r-- | src/sgp_dd.c | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/src/sgp_dd.c b/src/sgp_dd.c index 06a0fa38..50822eba 100644 --- a/src/sgp_dd.c +++ b/src/sgp_dd.c @@ -57,7 +57,7 @@ #include "sg_io_linux.h" -static const char * version_str = "5.43 20130507"; +static const char * version_str = "5.44 20130603"; #define DEF_BLOCK_SIZE 512 #define DEF_BLOCKS_PER_TRANSFER 128 @@ -225,14 +225,14 @@ print_stats(const char * str) int64_t infull, outfull; if (0 != rcoll.out_rem_count) - fprintf(stderr, " remaining block count=%"PRId64"\n", + fprintf(stderr, " remaining block count=%" PRId64 "\n", rcoll.out_rem_count); infull = dd_count - rcoll.in_rem_count; - fprintf(stderr, "%s%"PRId64"+%d records in\n", str, + fprintf(stderr, "%s%" PRId64 "+%d records in\n", str, infull - rcoll.in_partial, rcoll.in_partial); outfull = dd_count - rcoll.out_rem_count; - fprintf(stderr, "%s%"PRId64"+%d records out\n", str, + fprintf(stderr, "%s%" PRId64 "+%d records out\n", str, outfull - rcoll.out_partial, rcoll.out_partial); } @@ -655,7 +655,7 @@ normal_in_operation(Rq_coll * clp, Rq_elem * rep, int blocks) if (res < 0) { if (clp->in_flags.coe) { memset(rep->buffp, 0, rep->num_blks * rep->bs); - fprintf(stderr, ">> substituted zeros for in blk=%"PRId64" for " + fprintf(stderr, ">> substituted zeros for in blk=%" PRId64 " for " "%d bytes, %s\n", rep->blk, rep->num_blks * rep->bs, tsafe_strerror(errno, strerr_buff)); @@ -700,7 +700,7 @@ normal_out_operation(Rq_coll * clp, Rq_elem * rep, int blocks) ; if (res < 0) { if (clp->out_flags.coe) { - fprintf(stderr, ">> ignored error for out blk=%"PRId64" for " + fprintf(stderr, ">> ignored error for out blk=%" PRId64 " for " "%d bytes, %s\n", rep->blk, rep->num_blks * rep->bs, tsafe_strerror(errno, strerr_buff)); @@ -829,7 +829,7 @@ sg_in_operation(Rq_coll * clp, Rq_elem * rep) if (1 == res) err_exit(ENOMEM, "sg starting in command"); else if (res < 0) { - fprintf(stderr, ME "inputting to sg failed, blk=%"PRId64"\n", + fprintf(stderr, ME "inputting to sg failed, blk=%" PRId64 "\n", rep->blk); status = pthread_mutex_unlock(&clp->in_mutex); if (0 != status) err_exit(status, "unlock in_mutex"); @@ -900,7 +900,7 @@ sg_out_operation(Rq_coll * clp, Rq_elem * rep) if (1 == res) err_exit(ENOMEM, "sg starting out command"); else if (res < 0) { - fprintf(stderr, ME "outputting from sg failed, blk=%"PRId64"\n", + fprintf(stderr, ME "outputting from sg failed, blk=%" PRId64 "\n", rep->blk); status = pthread_mutex_unlock(&clp->out_mutex); if (0 != status) err_exit(status, "unlock out_mutex"); @@ -929,8 +929,8 @@ sg_out_operation(Rq_coll * clp, Rq_elem * rep) guarded_stop_both(clp); return; } else - fprintf(stderr, ">> ignored error for out blk=%"PRId64" for " - "%d bytes\n", rep->blk, rep->num_blks * rep->bs); + fprintf(stderr, ">> ignored error for out blk=%" PRId64 + " for %d bytes\n", rep->blk, rep->num_blks * rep->bs); /* fall through */ case 0: if (rep->dio_incomplete || rep->resid) { @@ -969,8 +969,8 @@ sg_start_io(Rq_elem * rep) if (sg_build_scsi_cdb(rep->cmd, cdbsz, rep->num_blks, rep->blk, rep->wr, fua, dpo)) { - fprintf(stderr, ME "bad cdb build, start_blk=%"PRId64", blocks=%d\n", - rep->blk, rep->num_blks); + fprintf(stderr, ME "bad cdb build, start_blk=%" PRId64 + ", blocks=%d\n", rep->blk, rep->num_blks); return -1; } memset(hp, 0, sizeof(struct sg_io_hdr)); @@ -988,7 +988,7 @@ sg_start_io(Rq_elem * rep) if (dio) hp->flags |= SG_FLAG_DIRECT_IO; if (rep->debug > 8) { - fprintf(stderr, "sg_start_io: SCSI %s, blk=%"PRId64" num_blks=%d\n", + fprintf(stderr, "sg_start_io: SCSI %s, blk=%" PRId64 " num_blks=%d\n", rep->wr ? "WRITE" : "READ", rep->blk, rep->num_blks); sg_print_command(hp->cmdp); } @@ -1054,7 +1054,7 @@ sg_finish_io(int wr, Rq_elem * rep, pthread_mutex_t * a_mutp) { char ebuff[EBUFF_SZ]; - snprintf(ebuff, EBUFF_SZ, "%s blk=%"PRId64, + snprintf(ebuff, EBUFF_SZ, "%s blk=%" PRId64, wr ? "writing": "reading", rep->blk); status = pthread_mutex_lock(a_mutp); if (0 != status) err_exit(status, "lock aux_mutex"); |