From d484cd0e3617a299c9b0d8782670a1d6151fa636 Mon Sep 17 00:00:00 2001 From: Benjamin Cama Date: Sun, 25 Sep 2011 14:31:25 +0200 Subject: [PATCH] Use uint32_t buffer instead of uint8_t one. Make it easier to use, and pleases gcc. Signed-off-by: Benjamin Cama --- ppp.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/ppp.c b/ppp.c index 7be79ce..1c97b0c 100644 --- a/ppp.c +++ b/ppp.c @@ -1540,7 +1540,7 @@ void processipv6cp(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l) uint8_t *o = p + 4; int length = l - 4; int gotip = 0; - uint8_t ident[8]; + uint32_t ident[2]; while (length > 2) { @@ -1552,12 +1552,12 @@ void processipv6cp(sessionidt s, tunnelidt t, uint8_t *p, uint16_t l) gotip++; // seen address if (o[1] != 10) return; - *(uint32_t *) ident = htonl(session[s].ip); - *(uint32_t *) (ident + 4) = 0; + ident[0] = htonl(session[s].ip); + ident[1] = 0; if (memcmp(o + 2, ident, sizeof(ident))) { - q = ppp_conf_nak(s, b, sizeof(b), PPPIPV6CP, &response, q, p, o, ident, sizeof(ident)); + q = ppp_conf_nak(s, b, sizeof(b), PPPIPV6CP, &response, q, p, o, (uint8_t *)ident, sizeof(ident)); if (!q) return; } -- 2.20.1