diff options
Diffstat (limited to 'networking/udhcp/options.c')
-rw-r--r-- | networking/udhcp/options.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/networking/udhcp/options.c b/networking/udhcp/options.c index 2c27e7033..581a7b671 100644 --- a/networking/udhcp/options.c +++ b/networking/udhcp/options.c | |||
@@ -224,9 +224,8 @@ int FAST_FUNC add_simple_option(uint8_t *optionptr, uint8_t code, uint32_t data) | |||
224 | option[OPT_LEN] = len; | 224 | option[OPT_LEN] = len; |
225 | if (BB_BIG_ENDIAN) | 225 | if (BB_BIG_ENDIAN) |
226 | data <<= 8 * (4 - len); | 226 | data <<= 8 * (4 - len); |
227 | /* This memcpy is for processors which can't | 227 | /* Assignment is unaligned! */ |
228 | * handle a simple unaligned 32-bit assignment */ | 228 | move_to_unaligned32(&option[OPT_DATA], data); |
229 | memcpy(&option[OPT_DATA], &data, 4); | ||
230 | return add_option_string(optionptr, option); | 229 | return add_option_string(optionptr, option); |
231 | } | 230 | } |
232 | } | 231 | } |