[Pvfs2-cvs] commit by nlmills in pvfs2/src/client/sysint: client-state-machine.h sys-readdir.sm

CVS commit program cvs at parl.clemson.edu
Thu Jul 24 17:22:34 EDT 2008


Update of /anoncvs/pvfs2/src/client/sysint
In directory parlweb1:/tmp/cvs-serv22321/src/client/sysint

Modified Files:
      Tag: cu-security-branch
	client-state-machine.h sys-readdir.sm 
Log Message:
readdir now uses a real capability


Index: client-state-machine.h
===================================================================
RCS file: /anoncvs/pvfs2/src/client/sysint/client-state-machine.h,v
diff -p -u -r1.173.4.3 -r1.173.4.4
--- client-state-machine.h	21 Jul 2008 22:02:47 -0000	1.173.4.3
+++ client-state-machine.h	24 Jul 2008 21:22:33 -0000	1.173.4.4
@@ -19,6 +19,7 @@
 #include "pvfs2-types.h"
 #include "pvfs2-storage.h"
 #include "pvfs2-util.h"
+#include "pint-util.h"
 #include "PINT-reqproto-encode.h"
 #include "job.h"
 #include "trove.h"

Index: sys-readdir.sm
===================================================================
RCS file: /anoncvs/pvfs2/src/client/sysint/sys-readdir.sm,v
diff -p -u -r1.52.8.2 -r1.52.8.3
--- sys-readdir.sm	21 Jul 2008 22:02:48 -0000	1.52.8.2
+++ sys-readdir.sm	24 Jul 2008 21:22:34 -0000	1.52.8.3
@@ -208,7 +208,7 @@ static PINT_sm_action readdir_init(
     PINT_SM_GETATTR_STATE_FILL(
         sm_p->getattr,
         sm_p->object_ref,
-        PVFS_ATTR_DIR_ALL,
+        PVFS_ATTR_DIR_ALL|PVFS_ATTR_CAPABILITY,
         PVFS_TYPE_DIRECTORY,
         0);
     
@@ -223,9 +223,6 @@ static PINT_sm_action readdir_msg_setup_
     struct PINT_client_sm *sm_p = PINT_sm_frame(smcb, PINT_FRAME_CURRENT);
     int ret = -PVFS_EINVAL;
     PINT_sm_msgpair_state *msg_p = NULL;
-    PVFS_capability xxremovemexx;
-
-    memset(&xxremovemexx, 0, sizeof(PVFS_capability));
 
     gossip_debug(GOSSIP_CLIENT_DEBUG, "readdir state: "
                  "readdir_msg_setup_msgpair\n");
@@ -250,7 +247,7 @@ static PINT_sm_action readdir_msg_setup_
 
     PINT_SERVREQ_READDIR_FILL(
         msg_p->req,
-        xxremovemexx,
+        sm_p->getattr.attr.capability,
         sm_p->object_ref.fs_id,
         sm_p->object_ref.handle,
         sm_p->readdir.pos_token,



More information about the Pvfs2-cvs mailing list