--- 47e24dc6b121c45031dbde7202042f7aa294509c +++ ea9931281557ad8d3ed4049b48c66110df5f0811 @@ -296,8 +296,7 @@ int virt_to_scatterlist(const void *addr int offset; int remainder_of_page; - if (sg) - sg_init_table(sg, sg_size); + sg_init_table(sg, sg_size); while (size > 0 && i < sg_size) { pg = virt_to_page(addr);