mirror of
https://github.com/hardkernel/linux.git
synced 2026-06-08 20:07:46 +09:00
mm: do not access page->mapping directly on page_endio
am: 2c290eede9
Change-Id: I1aefdd04229ab592d2978115d311317a3c6a28d0
This commit is contained in:
@@ -910,9 +910,12 @@ void page_endio(struct page *page, bool is_write, int err)
|
||||
unlock_page(page);
|
||||
} else {
|
||||
if (err) {
|
||||
struct address_space *mapping;
|
||||
|
||||
SetPageError(page);
|
||||
if (page->mapping)
|
||||
mapping_set_error(page->mapping, err);
|
||||
mapping = page_mapping(page);
|
||||
if (mapping)
|
||||
mapping_set_error(mapping, err);
|
||||
}
|
||||
end_page_writeback(page);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user