diff options
Diffstat (limited to 'fs/file_table.c')
| -rw-r--r-- | fs/file_table.c | 2 | 
1 files changed, 2 insertions, 0 deletions
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);  |