projects
/
yaffs2.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
yaffsfs.c: Fix NULL dereference in yaffs_unmount2_reldev()
[yaffs2.git]
/
yaffs_endian.h
diff --git
a/yaffs_endian.h
b/yaffs_endian.h
index 0f1ef0491e73e29d334aadde52fab103f679048d..09bcb29c4aa2379a00d7f93b7406a57baf8f2877 100644
(file)
--- a/
yaffs_endian.h
+++ b/
yaffs_endian.h
@@
-37,12
+37,14
@@
static inline u64 swap_u64(u64 val)
((val << 56) & 0xff00000000000000);
}
((val << 56) & 0xff00000000000000);
}
-//YTIME_T can be a 32 or 64 bit number.
-#if YAFFS_USE_32_BIT_TIME_T
- #define swap_ytime_t( val ) swap_u32(val)
-#else
- #define swap_ytime_t( val ) swap_u64(val)
-#endif
+static inline YTIME_T swap_ytime_t(YTIME_T val)
+{
+
+ if (sizeof(YTIME_T) == sizeof(u64))
+ return swap_u64(val);
+ else
+ return swap_u32(val);
+}
//swap a signed 32 bit integer.
#define swap_s32(val) \
//swap a signed 32 bit integer.
#define swap_s32(val) \