return NULL;
}
if ((S_IFMT & stb.st_mode) == S_IFBLK) {
- fd = open(filename, O_RDONLY);
+ fd = open(filename, O_RDONLY|O_DIRECT);
if (fd < 0) {
pr_err("failed to open bitmap file %s: %s\n",
filename, strerror(errno));
} else
st->ss->locate_bitmap(st, fd);
- ioctl(fd, BLKFLSBUF, 0); /* make sure we read current data */
*stp = st;
} else {
fd = open(filename, O_RDONLY|O_DIRECT);