]> git.karo-electronics.de Git - linux-beck.git/blobdiff - fs/dcache.c
Make UART4 the default UART for kernel messages
[linux-beck.git] / fs / dcache.c
index 5c7cc953ac8191d80bc899f5bb510e9d71d7d69d..4485a48f40912db08bda0de50fe4ac1e409fb7ed 100644 (file)
@@ -1330,8 +1330,11 @@ int d_set_mounted(struct dentry *dentry)
        }
        spin_lock(&dentry->d_lock);
        if (!d_unlinked(dentry)) {
-               dentry->d_flags |= DCACHE_MOUNTED;
-               ret = 0;
+               ret = -EBUSY;
+               if (!d_mountpoint(dentry)) {
+                       dentry->d_flags |= DCACHE_MOUNTED;
+                       ret = 0;
+               }
        }
        spin_unlock(&dentry->d_lock);
 out: