diff --git a/fs/buffer.c b/fs/buffer.c index 12e9a71c693d..dc7d61e99bc9 100644 --- a/fs/buffer.c +++ b/fs/buffer.c @@ -2912,7 +2912,11 @@ static inline int buffer_busy(struct buffer_head *bh) static bool drop_buffers(struct folio *folio, struct buffer_head **buffers_to_free) { - struct buffer_head *head = folio_buffers(folio); + struct buffer_head *head = NULL; + head = folio_buffers(folio); + if(!head) + return false; + struct buffer_head *bh; bh = head;