diff options
author | mav <mav@FreeBSD.org> | 2010-03-31 22:47:55 +0000 |
---|---|---|
committer | mav <mav@FreeBSD.org> | 2010-03-31 22:47:55 +0000 |
commit | 636a35a886cdc058e44b0e076917e3b4eda62947 (patch) | |
tree | 81dd1e512f5f22836a9a4b6bcaee4f19c46c672e /sys/netgraph/ng_mppc.c | |
parent | 4cf5e5ba4b623f3d41661d7252d884bd65f329cf (diff) | |
download | FreeBSD-src-636a35a886cdc058e44b0e076917e3b4eda62947.zip FreeBSD-src-636a35a886cdc058e44b0e076917e3b4eda62947.tar.gz |
Remove some more alignment constraints.
Diffstat (limited to 'sys/netgraph/ng_mppc.c')
-rw-r--r-- | sys/netgraph/ng_mppc.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/sys/netgraph/ng_mppc.c b/sys/netgraph/ng_mppc.c index e934481..074c018 100644 --- a/sys/netgraph/ng_mppc.c +++ b/sys/netgraph/ng_mppc.c @@ -53,6 +53,7 @@ #include <sys/kernel.h> #include <sys/mbuf.h> #include <sys/malloc.h> +#include <sys/endian.h> #include <sys/errno.h> #include <sys/syslog.h> @@ -601,7 +602,7 @@ err1: /* Install header */ M_PREPEND(m, MPPC_HDRLEN, M_DONTWAIT); if (m != NULL) - *(mtod(m, uint16_t *)) = htons(header); + be16enc(mtod(m, void *), header); *datap = m; return (*datap == NULL ? ENOBUFS : 0); @@ -630,8 +631,7 @@ ng_mppc_decompress(node_p node, struct mbuf **datap) m_freem(m); return (EINVAL); } - m_copydata(m, 0, MPPC_HDRLEN, (caddr_t)&header); - header = ntohs(header); + header = be16dec(mtod(m, void *)); cc = (header & MPPC_CCOUNT_MASK); m_adj(m, MPPC_HDRLEN); |