diff options
Diffstat (limited to 'drivers/scsi/st.c')
| -rw-r--r-- | drivers/scsi/st.c | 3 | 
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/scsi/st.c b/drivers/scsi/st.c index 770c4324f3d5..7ac6ea141fff 100644 --- a/drivers/scsi/st.c +++ b/drivers/scsi/st.c @@ -4509,6 +4509,7 @@ static int sgl_map_user_pages(struct scatterlist *sgl, const unsigned int max_pa  	if (res > 0) {  		for (j=0; j < res; j++)  			page_cache_release(pages[j]); +		res = 0;  	}  	kfree(pages);  	return res; @@ -4524,8 +4525,6 @@ static int sgl_unmap_user_pages(struct scatterlist *sgl, const unsigned int nr_p  	for (i=0; i < nr_pages; i++) {  		struct page *page = sgl[i].page; -		/* XXX: just for debug. Remove when PageReserved is removed */ -		BUG_ON(PageReserved(page));  		if (dirtied)  			SetPageDirty(page);  		/* FIXME: cache flush missing for rw==READ  | 
