From 0d74334332fb70212fc71f1130e886952920038d Mon Sep 17 00:00:00 2001 From: Henry Chang Date: Tue, 23 May 2017 15:48:18 +0800 Subject: [PATCH] mds: use client_t instead of int for client ID 'int' causes value truncation since client ID is int64_t. Signed-off-by: Henry Chang --- src/mds/CInode.cc | 2 +- src/mds/Locker.cc | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/mds/CInode.cc b/src/mds/CInode.cc index 7af16b5641e5..f818464d094c 100644 --- a/src/mds/CInode.cc +++ b/src/mds/CInode.cc @@ -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); diff --git a/src/mds/Locker.cc b/src/mds/Locker.cc index 18125e3ef456..061ea0efbbf2 100644 --- a/src/mds/Locker.cc +++ b/src/mds/Locker.cc @@ -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 -- 2.47.3