diff --git a/CHANGELOG b/CHANGELOG index 89833189..940c040e 100644 --- a/CHANGELOG +++ b/CHANGELOG @@ -76,6 +76,10 @@ HISTORY ++ Bugfixes: + 2012-03-12: Simon Goldschmidt (patch by Bostjan Meglic) + * ppp.c: fixed bug #35809: PPP GetMask(): Compiler warning on big endian, + possible bug on little endian system + 2012-02-23: Simon Goldschmidt * etharp.c: fixed bug #35595: Impossible to send broadcast without a gateway (introduced when fixing bug# 33551) diff --git a/src/netif/ppp/ppp.c b/src/netif/ppp/ppp.c index 06d9699f..8e8fae9f 100644 --- a/src/netif/ppp/ppp.c +++ b/src/netif/ppp/ppp.c @@ -1272,7 +1272,7 @@ GetMask(u32_t addr) { u32_t mask, nmask; - htonl(addr); + addr = htonl(addr); if (IP_CLASSA(addr)) { /* determine network mask for address class */ nmask = IP_CLASSA_NET; } else if (IP_CLASSB(addr)) {