[SCSI] st: Remove bogus memset

Mike Christie noticed a bogus memset. It can be removed as dead code
since the number of bytes in the driver buffer in fixed block mode is
always a multiple of the tape block size.

Signed-off-by: Kai Mäkisara <Kai.Makisara@kolumbus.fi>
Signed-off-by: James Bottomley <James.Bottomley@HansenPartnership.com>

authored by

Kai Makisara and committed by
James Bottomley
786231af 626dcb1e

+2 -6
+2 -6
drivers/scsi/st.c
··· 631 631 /* Flush the write buffer (never need to write if variable blocksize). */ 632 632 static int st_flush_write_buffer(struct scsi_tape * STp) 633 633 { 634 - int offset, transfer, blks; 634 + int transfer, blks; 635 635 int result; 636 636 unsigned char cmd[MAX_COMMAND_SIZE]; 637 637 struct st_request *SRpnt; ··· 644 644 result = 0; 645 645 if (STp->dirty == 1) { 646 646 647 - offset = (STp->buffer)->buffer_bytes; 648 - transfer = ((offset + STp->block_size - 1) / 649 - STp->block_size) * STp->block_size; 647 + transfer = STp->buffer->buffer_bytes; 650 648 DEBC(printk(ST_DEB_MSG "%s: Flushing %d bytes.\n", 651 649 tape_name(STp), transfer)); 652 - 653 - memset((STp->buffer)->b_data + offset, 0, transfer - offset); 654 650 655 651 memset(cmd, 0, MAX_COMMAND_SIZE); 656 652 cmd[0] = WRITE_6;