]> pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - fs/coda/dir.c
[PATCH] move executable checking into ->permission()
[linux-2.6-omap-h63xx.git] / fs / coda / dir.c
index c5916228243c1516b2d62e6b06cea208523a09ac..75b1fa90b2cb8ee205efc96bbbb8a7c71fc9a1e1 100644 (file)
@@ -146,6 +146,9 @@ int coda_permission(struct inode *inode, int mask)
        if (!mask)
                return 0; 
 
+       if ((mask & MAY_EXEC) && !execute_ok(inode))
+               return -EACCES;
+
        lock_kernel();
 
        if (coda_cache_check(inode, mask))