]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/super.c
[PATCH] r/o bind mounts: debugging for missed calls
[linux-2.6-omap-h63xx.git] / fs / super.c
index 01d5c40e9119341f71c632a1f6052248b9860808..1f8f05ede437067cadcfb00b77baa47bd09e9a5e 100644 (file)
@@ -579,6 +579,9 @@ retry:
                if (!(f->f_mode & FMODE_WRITE))
                        continue;
                f->f_mode &= ~FMODE_WRITE;
+               if (file_check_writeable(f) != 0)
+                       continue;
+               file_release_write(f);
                mnt = mntget(f->f_path.mnt);
                file_list_unlock();
                /*