From: wwang Date: Tue, 27 Mar 2012 08:43:11 +0000 (+0800) Subject: staging:rts_pstor:Fix possible panic by NULL pointer dereference X-Git-Tag: v3.2.22~31 X-Git-Url: http://git.openpandora.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=c4a08668a15a03370b3ba7cae49d1017f2c8434d;p=pandora-kernel.git staging:rts_pstor:Fix possible panic by NULL pointer dereference commit 0d05568ac79bfc595f1eadc3e0fd7a20a45f7b69 upstream. rtsx_transport.c (rtsx_transfer_sglist_adma_partial): pointer struct scatterlist *sg, which is mapped in dma_map_sg, is used as an iterator in later transfer operation. It is corrupted and passed to dma_unmap_sg, thus causing fatal unmap of some erroneous address. Fix it by duplicating *sg_ptr for iterating. Signed-off-by: wwang Signed-off-by: Greg Kroah-Hartman Signed-off-by: Ben Hutchings --- Reading git-diff-tree failed