]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
mds: use client_t instead of int for client ID 15258/head
authorHenry Chang <henry_chang@bigtera.com>
Tue, 23 May 2017 07:48:18 +0000 (15:48 +0800)
committerHenry Chang <henry_chang@bigtera.com>
Tue, 23 May 2017 07:56:28 +0000 (15:56 +0800)
'int' causes value truncation since client ID is int64_t.

Signed-off-by: Henry Chang <henry_chang@bigtera.com>
src/mds/CInode.cc
src/mds/Locker.cc

index 7af16b5641e532d1340f1861486696b22758e194..f818464d094c1aed0e89825e0ebbe5d7488edaef 100644 (file)
@@ -3079,7 +3079,7 @@ int CInode::encode_inodestat(bufferlist& bl, Session *session,
                             unsigned max_bytes,
                             int getattr_caps)
 {
-  int client = session->info.inst.name.num();
+  client_t client = session->info.inst.name.num();
   assert(snapid);
   assert(session->connection);
   
index 18125e3ef456f87de1435e727cb4f03e5feee811..061ea0efbbf2a97c849ec0781db53f2b921d851f 100644 (file)
@@ -1853,7 +1853,7 @@ Capability* Locker::issue_new_caps(CInode *in,
 
   // my needs
   assert(session->info.inst.name.is_client());
-  int my_client = session->info.inst.name.num();
+  client_t my_client = session->info.inst.name.num();
   int my_want = ceph_caps_for_mode(mode);
 
   // register a capability