ARCH := -march=armv6k -mtune=mpcore -mfloat-abi=hard -mtp=soft
CFLAGS := -g -Wall -Werror -O2 -mword-relocations \
- -ffunction-sections -fno-strict-aliasing \
+ -ffunction-sections \
-fomit-frame-pointer \
$(ARCH)
#include "soc_common.h"
#include <arpa/inet.h>
#include <stdio.h>
+#include <string.h>
static int inet_pton4(const char *restrict src, void *restrict dst)
{
u8 ip[4];
if(sscanf(src,"%hhu.%hhu.%hhu.%hhu",&ip[0], &ip[1], &ip[2], &ip[3]) != 4) return 0;
- *(u32*)dst = *(u32*)ip;
+
+ memcpy(dst,ip,4);
return 1;
}