From: Jeffrey Altman Date: Fri, 28 Oct 2011 21:43:24 +0000 (-0400) Subject: Windows: cm_Rename break in 9cf7a628c2ff178b2fa236d2c0a41ca9be315036 X-Git-Tag: openafs-stable-1_8_0pre1~3114 X-Git-Url: https://git.openafs.org/?p=openafs.git;a=commitdiff_plain;h=7a426424b7fb45659f6000a564e8c71a9108a33c Windows: cm_Rename break in 9cf7a628c2ff178b2fa236d2c0a41ca9be315036 9cf7a628c2ff178b2fa236d2c0a41ca9be315036 broke renaming of a file to a name that does not exist. Put back the code that makes that possible with a comment. Change-Id: I6c13c0150d2366c9578502d0c8f6188bdc40a9c8 Reviewed-on: http://gerrit.openafs.org/5735 Tested-by: BuildBot Tested-by: Jeffrey Altman Reviewed-by: Jeffrey Altman --- diff --git a/src/WINNT/afsd/cm_vnodeops.c b/src/WINNT/afsd/cm_vnodeops.c index 605ff31..0545350 100644 --- a/src/WINNT/afsd/cm_vnodeops.c +++ b/src/WINNT/afsd/cm_vnodeops.c @@ -3607,6 +3607,9 @@ long cm_Rename(cm_scache_t *oldDscp, fschar_t *oldNamep, clientchar_t *cOldNamep newScp = NULL; } else if (code == CM_ERROR_AMBIGUOUS_FILENAME) { code = CM_ERROR_EXISTS; + } else { + /* The target does not exist. Clear the error and perform the rename. */ + code = 0; } }