mirror of
https://github.com/torvalds/linux.git
synced 2024-11-11 06:31:49 +00:00
scatterlist: sg_set_buf() argument must be in linear mapping
Add a check behind CONFIG_DEBUG_SG to verify this. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au> Signed-off-by: Jens Axboe <axboe@kernel.dk>
This commit is contained in:
parent
4997b72ee6
commit
ac4e97abce
@ -111,6 +111,9 @@ static inline struct page *sg_page(struct scatterlist *sg)
|
||||
static inline void sg_set_buf(struct scatterlist *sg, const void *buf,
|
||||
unsigned int buflen)
|
||||
{
|
||||
#ifdef CONFIG_DEBUG_SG
|
||||
BUG_ON(!virt_addr_valid(buf));
|
||||
#endif
|
||||
sg_set_page(sg, virt_to_page(buf), buflen, offset_in_page(buf));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user