]> err.no Git - linux-2.6/blobdiff - fs/ocfs2/namei.c
bnx2x: No LRO without Rx checksum
[linux-2.6] / fs / ocfs2 / namei.c
index ab5a2272d0eb4047fe41e74c602c4e939fc18519..d5d808fe0140f7fb1e590c0255dd045542219bd1 100644 (file)
@@ -997,7 +997,7 @@ static int ocfs2_rename(struct inode *old_dir,
         *
         * And that's why, just like the VFS, we need a file system
         * rename lock. */
-       if (old_dentry != new_dentry) {
+       if (old_dir != new_dir && S_ISDIR(old_inode->i_mode)) {
                status = ocfs2_rename_lock(osb);
                if (status < 0) {
                        mlog_errno(status);