]> Pileus Git - ~andy/linux/blobdiff - ipc/mqueue.c
Merge branch 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input
[~andy/linux] / ipc / mqueue.c
index c4ae32ec6c6b09a9cae21c23840a215e185dff71..e4e47f64744635bbebe26fda491ff64eda8e4161 100644 (file)
@@ -848,7 +848,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;