vfs: guard end of device for mpage interface
[firefly-linux-kernel-4.4.55.git] / fs / mpage.c
index 5f9ed622274f411128752d7efd472f954f669a6e..3e79220babac28383c5c68cdb3580378d3324bcc 100644 (file)
@@ -28,6 +28,7 @@
 #include <linux/backing-dev.h>
 #include <linux/pagevec.h>
 #include <linux/cleancache.h>
+#include "internal.h"
 
 /*
  * I/O completion handler for multipage BIOs.
@@ -57,6 +58,7 @@ static void mpage_end_io(struct bio *bio, int err)
 static struct bio *mpage_bio_submit(int rw, struct bio *bio)
 {
        bio->bi_end_io = mpage_end_io;
+       guard_bio_eod(rw, bio);
        submit_bio(rw, bio);
        return NULL;
 }