diff options
author | jb <jb@FreeBSD.org> | 1998-06-06 23:33:28 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 1998-06-06 23:33:28 +0000 |
commit | e886c0d520510b5802f18292d53cd24fd79280a7 (patch) | |
tree | 5e7e8db4d723b7844f7c7ee4fa791465e0a4caac /contrib/traceroute | |
parent | f9217c4bf11830500885c68788669caee49b6c4e (diff) | |
download | FreeBSD-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.c | 6 |
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)); |