X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=fs%2Ffile_table.c;h=32d12b78bac8e2c05a80dc53386b355bdc10ef73;hb=18e41da89d55014d25b9a24502ee92b7f50599f9;hp=b98404b5438385dc803498ba5e0c710a7244ed60;hpb=60f8a8d4c6c46bb080e8e65d30be31b172a39a78;p=karo-tx-linux.git diff --git a/fs/file_table.c b/fs/file_table.c index b98404b54383..32d12b78bac8 100644 --- a/fs/file_table.c +++ b/fs/file_table.c @@ -393,7 +393,9 @@ retry: continue; if (!(f->f_mode & FMODE_WRITE)) continue; + spin_lock(&f->f_lock); f->f_mode &= ~FMODE_WRITE; + spin_unlock(&f->f_lock); if (file_check_writeable(f) != 0) continue; file_release_write(f);