- As preparation for interconnecting ceph_daemons on
different platfoms
Signed-off-by: Willem Jan Withagen <wjw@digiware.nl>
#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 {
}
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);