struct rx_connection * callp;
cm_scache_t * scp;
+ cm_InitReq(&req);
+
lock_ObtainWrite(&cm_scacheLock);
cm_lockRefreshCycle++;
cm_fid_t cfid;
cm_user_t * userp;
- cm_InitReq(&req);
-
tfid.Volume = scp->fid.volume;
tfid.Vnode = scp->fid.vnode;
tfid.Unique = scp->fid.unique;
struct rx_connection * callp;
int newLock = -1;
+ cm_InitReq(&req);
+
if (client_is_dead) {
code = CM_ERROR_TIMEDOUT;
goto handleCode;
cm_fid_t cfid;
cm_user_t * userp;
- cm_InitReq(&req);
-
code = cm_SyncOp(scp, NULL, oldFileLock->userp, &req, 0,
CM_SCACHESYNC_NEEDCALLBACK
| CM_SCACHESYNC_GETSTATUS
spacep = inp->spacep;
smb_StripLastComponent(spacep->data, &oldLastNamep, oldPathp);
- /*
- * Changed to use CASEFOLD always. This enables us to rename Foo/baz when
- * what actually exists is foo/baz. I don't know why the code used to be
- * the way it was. 1/29/96
- *
- * caseFold = ((vcp->flags & SMB_VCFLAG_USEV3) ? 0: CM_FLAG_CASEFOLD);
- *
- * Changed to use CM_FLAG_FOLLOW. 7/24/96
- *
- * caseFold = CM_FLAG_CASEFOLD;
- */
caseFold = CM_FLAG_FOLLOW | CM_FLAG_CASEFOLD;
code = cm_NameI(cm_data.rootSCachep, spacep->data, caseFold,
userp, tidPathp, &req, &oldDscp);
thyper.HighPart = 0;
code = cm_ApplyDir(oldDscp, smb_RenameProc, &rock, &thyper, userp, &req, NULL);
+ osi_Log1(smb_logp, "smb_RenameProc returns %ld", code);
if (code == CM_ERROR_STOPNOW)
code = 0;