From: sage Date: Fri, 8 Jul 2005 02:28:44 +0000 (+0000) Subject: *** empty log message *** X-Git-Tag: v0.1~1961 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c4872c0b5c8c271ec02bbbf55c0bdbf2085d8941;p=ceph.git *** empty log message *** git-svn-id: https://ceph.svn.sf.net/svnroot/ceph@420 29311d96-e01e-0410-9327-a35deaab8ce9 --- diff --git a/ceph/client/Client.h b/ceph/client/Client.h index 943008e07626..eb0f931c904f 100644 --- a/ceph/client/Client.h +++ b/ceph/client/Client.h @@ -94,7 +94,7 @@ class Inode { void get() { ref++; } void put() { ref--; assert(ref >= 0); } - Inode() : ref(0), dir(0), dn(0), symlink(0) { } + Inode() : ref(0), dir(0), dn(0), symlink(0), mds_auth(0) { } ~Inode() { if (symlink) { delete symlink; symlink = 0; } } diff --git a/ceph/messages/MClientReply.h b/ceph/messages/MClientReply.h index b438765c3e7f..316d8b9c6875 100644 --- a/ceph/messages/MClientReply.h +++ b/ceph/messages/MClientReply.h @@ -68,6 +68,7 @@ class c_inode_info { bl.append((char*)&inode, sizeof(inode)); bl.append((char*)&inode_soft_valid, sizeof(inode_soft_valid)); bl.append((char*)&inode_hard_valid, sizeof(inode_hard_valid)); + bl.append((char*)&auth, sizeof(auth)); ::_encode(ref_dn, bl); ::_encode(symlink, bl); @@ -81,6 +82,8 @@ class c_inode_info { off += sizeof(inode_soft_valid); bl.copy(off, sizeof(inode_hard_valid), (char*)&inode_hard_valid); off += sizeof(inode_hard_valid); + bl.copy(off, sizeof(auth), (char*)&auth); + off += sizeof(auth); ::_decode(ref_dn, bl, off); ::_decode(symlink, bl, off);