fix a bug in "mds_reint_rename" which casuse
one lock not to be canceled
i=johann@sun.com
i=tappro@sun.com
old_inode = de_old->d_inode;
new_inode = de_new->d_inode;
+ if (new_inode != NULL)
+ lock_count = 4;
+
/* version recovery check */
rc = mds_version_get_check(req, de_srcdir->d_inode, 0);
if (rc)
if (rc)
GOTO(cleanup_no_trans, rc);
- if (new_inode != NULL)
- lock_count = 4;
-
/* sanity check for src inode */
if (old_inode->i_ino == de_srcdir->d_inode->i_ino ||
old_inode->i_ino == de_tgtdir->d_inode->i_ino)