summaryrefslogtreecommitdiffstats
path: root/contrib/traceroute
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>1998-06-06 23:33:28 +0000
committerjb <jb@FreeBSD.org>1998-06-06 23:33:28 +0000
commite886c0d520510b5802f18292d53cd24fd79280a7 (patch)
tree5e7e8db4d723b7844f7c7ee4fa791465e0a4caac /contrib/traceroute
parentf9217c4bf11830500885c68788669caee49b6c4e (diff)
downloadFreeBSD-src-e886c0d520510b5802f18292d53cd24fd79280a7.zip
FreeBSD-src-e886c0d520510b5802f18292d53cd24fd79280a7.tar.gz
Fix an alignment problem on alpha by doing a bytewise copy.
Diffstat (limited to 'contrib/traceroute')
-rw-r--r--contrib/traceroute/traceroute.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/contrib/traceroute/traceroute.c b/contrib/traceroute/traceroute.c
index ba87053..cca0cdd 100644
--- a/contrib/traceroute/traceroute.c
+++ b/contrib/traceroute/traceroute.c
@@ -24,7 +24,7 @@ static const char copyright[] =
"@(#) Copyright (c) 1988, 1989, 1991, 1994, 1995, 1996\n\
The Regents of the University of California. All rights reserved.\n";
static const char rcsid[] =
- "@(#)$Header: /home/ncvs/src/contrib/traceroute/traceroute.c,v 1.4 1996/10/08 02:44:26 sef Exp $ (LBL)";
+ "@(#)$Header: /home/ncvs/src/contrib/traceroute/traceroute.c,v 1.5 1996/10/08 19:16:24 sef Exp $ (LBL)";
#endif
/*
@@ -753,7 +753,9 @@ send_probe(register int seq, register int ttl, register struct timeval *tp)
outdata->seq = seq;
outdata->ttl = ttl;
- outdata->tv = *tp;
+
+ /* Avoid alignment problems by copying bytewise: */
+ memcpy(&outdata->tv, tp, sizeof(outdata->tv));
i = sendto(sndsock, (char *)outip, packlen, 0, &whereto,
sizeof(whereto));
OpenPOWER on IntegriCloud