From: ericm Date: Fri, 6 May 2005 03:39:49 +0000 (+0000) Subject: sanity 24u: fix cross fs rename: should return error. X-Git-Tag: 1.4.10~1198 X-Git-Url: https://git.whamcloud.com/?a=commitdiff_plain;h=88623cf1db7d35be58713b79d53b88bac27a6534;p=fs%2Flustre-release.git sanity 24u: fix cross fs rename: should return error. --- 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,