From: Willem Jan Withagen Date: Mon, 5 Jun 2017 19:05:28 +0000 (+0200) Subject: core: include/types.h, introduce host_to_ceph_errno X-Git-Tag: v12.1.0~260^2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=refs%2Fpull%2F15496%2Fhead;p=ceph.git core: include/types.h, introduce host_to_ceph_errno - As preparation for interconnecting ceph_daemons on different platfoms Signed-off-by: Willem Jan Withagen --- diff --git a/src/include/types.h b/src/include/types.h index f859828e8c0..ee097718d94 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);