Initialise scatter/gather list in ata_sg_setup
[deliverable/linux.git] / drivers / ata / libata-core.c
index 081e3dfb64d485e9382d253add9ae07a03f4651e..7ef515b3382d5f662ff0267d48852622a1e48a08 100644 (file)
@@ -4689,6 +4689,7 @@ static int ata_sg_setup(struct ata_queued_cmd *qc)
                 * data in this function or read data in ata_sg_clean.
                 */
                offset = lsg->offset + lsg->length - qc->pad_len;
+               sg_init_table(psg, 1);
                sg_set_page(psg, nth_page(sg_page(lsg), offset >> PAGE_SHIFT),
                                qc->pad_len, offset_in_page(offset));
 
This page took 0.024121 seconds and 5 git commands to generate.