diff options
| -rw-r--r-- | fs/direct-io.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/fs/direct-io.c b/fs/direct-io.c index 62cf812ed0e5..96415c65bbdc 100644 --- a/fs/direct-io.c +++ b/fs/direct-io.c | |||
| @@ -866,7 +866,8 @@ out: | |||
| 866 | */ | 866 | */ |
| 867 | if (sdio->boundary) { | 867 | if (sdio->boundary) { |
| 868 | ret = dio_send_cur_page(dio, sdio, map_bh); | 868 | ret = dio_send_cur_page(dio, sdio, map_bh); |
| 869 | dio_bio_submit(dio, sdio); | 869 | if (sdio->bio) |
| 870 | dio_bio_submit(dio, sdio); | ||
| 870 | put_page(sdio->cur_page); | 871 | put_page(sdio->cur_page); |
| 871 | sdio->cur_page = NULL; | 872 | sdio->cur_page = NULL; |
| 872 | } | 873 | } |
