diff --git a/src/core/dhcp.c b/src/core/dhcp.c index cb225177..37943ca6 100644 --- a/src/core/dhcp.c +++ b/src/core/dhcp.c @@ -1434,7 +1434,7 @@ decode_next: value = ntohl(value); } else { LWIP_ASSERT("invalid decode_len", decode_len == 1); - value = ((u8_t*)value)[0]; + value = ((u8_t*)&value)[0]; } dhcp_got_option(dhcp, decode_idx); dhcp_set_option_value(dhcp, decode_idx, value);