[Pvfs2-cvs] commit by nlmills in pvfs2/src/client/sysint:
sys-create.sm sys-rename.sm sys-setattr.sm
CVS commit program
cvs at parl.clemson.edu
Thu Jan 13 15:11:44 EST 2011
Update of /projects/cvsroot/pvfs2/src/client/sysint
In directory parlweb1:/tmp/cvs-serv27537/src/client/sysint
Modified Files:
Tag: cu-security-branch
sys-create.sm sys-rename.sm sys-setattr.sm
Log Message:
merge with Orange-Branch
Index: sys-create.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/client/sysint/sys-create.sm,v
diff -p -u -r1.115.2.11 -r1.115.2.12
--- sys-create.sm 19 Jun 2010 00:01:35 -0000 1.115.2.11
+++ sys-create.sm 13 Jan 2011 20:11:43 -0000 1.115.2.12
@@ -344,6 +344,13 @@ static PINT_sm_action create_init(
assert((js_p->error_code == 0) ||
(js_p->error_code == CREATE_RETRY));
+ PINT_SM_GETATTR_STATE_FILL(
+ sm_p->getattr,
+ sm_p->object_ref,
+ PVFS_ATTR_COMMON_ALL|PVFS_ATTR_DIR_HINT|PVFS_ATTR_CAPABILITY,
+ PVFS_TYPE_DIRECTORY,
+ 0);
+
if (js_p->error_code == CREATE_RETRY)
{
js_p->error_code = 0;
@@ -351,14 +358,7 @@ static PINT_sm_action create_init(
return job_req_sched_post_timer(
sm_p->msgarray_op.params.retry_delay, smcb, 0, js_p, &tmp_id,
pint_client_sm_context);
- }
-
- PINT_SM_GETATTR_STATE_FILL(
- sm_p->getattr,
- sm_p->object_ref,
- PVFS_ATTR_COMMON_ALL|PVFS_ATTR_DIR_HINT|PVFS_ATTR_CAPABILITY,
- PVFS_TYPE_DIRECTORY,
- 0);
+ }
return SM_ACTION_COMPLETE;
}
Index: sys-rename.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/client/sysint/sys-rename.sm,v
diff -p -u -r1.56.8.9 -r1.56.8.10
--- sys-rename.sm 19 Jun 2010 00:01:36 -0000 1.56.8.9
+++ sys-rename.sm 13 Jan 2011 20:11:44 -0000 1.56.8.10
@@ -964,11 +964,11 @@ static PINT_sm_action rename_cleanup(
"ref.handle=%llu ref.fsid=%d\n",
sm_p->u.rename.entries[1],
llu(sm_p->u.rename.refns[0].handle),
- sm_p->u.rename.parent_refns[0].fs_id);
+ sm_p->u.rename.parent_refns[1].fs_id);
PINT_ncache_update((const char*) sm_p->u.rename.entries[1],
(const PVFS_object_ref*) &(sm_p->u.rename.refns[0]),
- (const PVFS_object_ref*) &(sm_p->u.rename.parent_refns[0]));
+ (const PVFS_object_ref*) &(sm_p->u.rename.parent_refns[1]));
}
PINT_SM_GETATTR_STATE_CLEAR(sm_p->getattr);
Index: sys-setattr.sm
===================================================================
RCS file: /projects/cvsroot/pvfs2/src/client/sysint/sys-setattr.sm,v
diff -p -u -r1.51.8.8 -r1.51.8.9
--- sys-setattr.sm 19 Jun 2010 00:01:36 -0000 1.51.8.8
+++ sys-setattr.sm 13 Jan 2011 20:11:44 -0000 1.51.8.9
@@ -112,7 +112,7 @@ PVFS_error PVFS_isys_setattr(
/* make sure that the permission bits are acceptable */
if ((attr.mask & PVFS_ATTR_SYS_PERM) && (attr.perms & ~PVFS_PERM_VALID) != 0)
{
- gossip_lerr("PVFS_isys_setattr() failure: invalid or unsupported"
+ gossip_lerr("PVFS_isys_setattr() failure: invalid or unsupported "
"permission bits\n");
return(-PVFS_EINVAL);
}
More information about the Pvfs2-cvs
mailing list