From 639a9ca399d132855f5577c0b64f5a4d4786b16e Mon Sep 17 00:00:00 2001 From: Robert Quattlebaum Date: Mon, 11 Mar 2013 18:07:29 -0700 Subject: [PATCH] core/net/resolv: Fix for SDCC. --- core/net/resolv.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/core/net/resolv.c b/core/net/resolv.c index 3eec7ab99..e7c258ff7 100644 --- a/core/net/resolv.c +++ b/core/net/resolv.c @@ -272,7 +272,7 @@ struct namemap { uip_ipaddr_t ipaddr; uint8_t err; #if RESOLV_CONF_SUPPORTS_MDNS - uint8_t is_mdns:1, is_probe:1; + int is_mdns:1, is_probe:1; #endif char name[RESOLV_CONF_MAX_DOMAIN_NAME_SIZE + 1]; }; @@ -931,9 +931,11 @@ newdata(void) ans = (struct dns_answer *)skip_name(queryptr); #if !ARCH_DOESNT_NEED_ALIGNED_STRUCTS - static struct dns_answer aligned; - memcpy(&aligned, ans, sizeof(aligned)); - ans = &aligned; + { + static struct dns_answer aligned; + memcpy(&aligned, ans, sizeof(aligned)); + ans = &aligned; + } #endif /* !ARCH_DOESNT_NEED_ALIGNED_STRUCTS */ #if VERBOSE_DEBUG