]> Pileus Git - ~andy/linux/blobdiff - drivers/scsi/iscsi_tcp.c
Merge branch 'master' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/v4l-dvb
[~andy/linux] / drivers / scsi / iscsi_tcp.c
index 097a136398cbd771d07cd98df22f813c63c93c52..4bcf916c21a7e0c50ef853bbe0cec582916f49c4 100644 (file)
@@ -674,9 +674,8 @@ partial_sg_digest_update(struct hash_desc *desc, struct scatterlist *sg,
 {
        struct scatterlist temp;
 
-       memcpy(&temp, sg, sizeof(struct scatterlist));
-       temp.offset = offset;
-       temp.length = length;
+       sg_init_table(&temp, 1);
+       sg_set_page(&temp, sg_page(sg), length, offset);
        crypto_hash_update(desc, &temp, length);
 }