···265265 if (!err)266266 err = err2;267267 /* Flush disk caches to get replayed data on the permanent storage */268268- if (journal->j_flags & JFS_BARRIER)269269- blkdev_issue_flush(journal->j_fs_dev, GFP_KERNEL, NULL);268268+ if (journal->j_flags & JFS_BARRIER) {269269+ err2 = blkdev_issue_flush(journal->j_fs_dev, GFP_KERNEL, NULL);270270+ if (!err)271271+ err = err2;272272+ }270273271274 return err;272275}