projects
/
oweals
/
busybox.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
66cb86e
)
fix move_to_unaligned32
author
Denis Vlasenko
<vda.linux@googlemail.com>
Fri, 17 Apr 2009 22:20:44 +0000
(22:20 -0000)
committer
Denis Vlasenko
<vda.linux@googlemail.com>
Fri, 17 Apr 2009 22:20:44 +0000
(22:20 -0000)
include/platform.h
patch
|
blob
|
history
diff --git
a/include/platform.h
b/include/platform.h
index 47fd5f63d2a7395047da43cb6a7049b255d970be..317349fed536d78c29f7d8aa2a329f1e61a97800 100644
(file)
--- a/
include/platform.h
+++ b/
include/platform.h
@@
-173,7
+173,10
@@
/* performs reasonably well (gcc usually inlines memcpy here) */
#define move_from_unaligned16(v, u16p) (memcpy(&(v), (u16p), 2))
#define move_from_unaligned32(v, u32p) (memcpy(&(v), (u32p), 4))
-#define move_to_unaligned32(u32p, v) (memcpy((u32p), &(v), 4))
+#define move_to_unaligned32(u32p, v) do { \
+ uint32_t __t = (v); \
+ memcpy((u32p), &__t, 4); \
+} while (0)
#endif
/* ---- Networking ------------------------------------------ */