From 88623cf1db7d35be58713b79d53b88bac27a6534 Mon Sep 17 00:00:00 2001 From: ericm Date: Fri, 6 May 2005 03:39:49 +0000 Subject: [PATCH] sanity 24u: fix cross fs rename: should return error. --- lustre/llite/namei.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lustre/llite/namei.c b/lustre/llite/namei.c index 167e26d..60fe977 100644 --- a/lustre/llite/namei.c +++ b/lustre/llite/namei.c @@ -909,6 +909,9 @@ static int ll_rename_raw(struct nameidata *srcnd, struct nameidata *tgtnd) int err; ENTRY; + if (srcnd->mnt != tgtnd) + RETURN(-EXDEV); + CDEBUG(D_VFSTRACE,"VFS Op:oldname=%.*s,src_dir=%lu/%u(%p),newname=%.*s," "tgt_dir=%lu/%u(%p)\n", srcnd->last.len, srcnd->last.name, src->i_ino, src->i_generation, src, tgtnd->last.len, -- 1.8.3.1