From 591e8d131471faa994d38e64f4622ef254945ad7 Mon Sep 17 00:00:00 2001 From: Willem Jan Withagen Date: Mon, 5 Jun 2017 21:05:28 +0200 Subject: [PATCH] core: include/types.h, introduce host_to_ceph_errno - As preparation for interconnecting ceph_daemons on different platfoms Signed-off-by: Willem Jan Withagen --- src/include/types.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/include/types.h b/src/include/types.h index f859828e8c0e..ee097718d944 100644 --- a/src/include/types.h +++ b/src/include/types.h @@ -476,8 +476,10 @@ ostream &operator<<(ostream &lhs, const shard_id_t &rhs); #if defined(__sun) || defined(_AIX) || defined(DARWIN) __s32 ceph_to_host_errno(__s32 e); +__s32 host_to_ceph_errno(__s32 e); #else #define ceph_to_host_errno(e) (e) +#define host_to_ceph_errno(e) (e) #endif struct errorcode32_t { @@ -493,7 +495,8 @@ struct errorcode32_t { } void encode(bufferlist &bl) const { - ::encode(code, bl); + __s32 newcode = host_to_ceph_errno(code); + ::encode(newcode, bl); } void decode(bufferlist::iterator &bl) { ::decode(code, bl); -- 2.47.3