diff options
Diffstat (limited to 'ipc/mqueue.c')
| -rw-r--r-- | ipc/mqueue.c | 3 | 
1 files changed, 2 insertions, 1 deletions
| diff --git a/ipc/mqueue.c b/ipc/mqueue.c index e5c4f609f22..3953fda2e8b 100644 --- a/ipc/mqueue.c +++ b/ipc/mqueue.c @@ -840,7 +840,8 @@ out_putfd:  		fd = error;  	}  	mutex_unlock(&root->d_inode->i_mutex); -	mnt_drop_write(mnt); +	if (!ro) +		mnt_drop_write(mnt);  out_putname:  	putname(name);  	return fd; |