From 6ecbec7768b54428d13691c94fe7a79aa596e552 Mon Sep 17 00:00:00 2001 From: Yoshinobu Inoue Date: Tue, 14 Mar 2000 17:37:19 +0000 Subject: [PATCH] Use CMSG_LEN() to compute ping SCM_TIMESTAMP cmsg_len. Without this, cmsg_len size should be smaller than necessary on alpha. (Though, no obvious error was seen on ping time value on beast.) --- sbin/ping/ping.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sbin/ping/ping.c b/sbin/ping/ping.c index 9c42f93d0f91..39e6bec4f144 100644 --- a/sbin/ping/ping.c +++ b/sbin/ping/ping.c @@ -649,7 +649,7 @@ main(argc, argv) #ifdef SO_TIMESTAMP if (cmsg->cmsg_level == SOL_SOCKET && cmsg->cmsg_type == SCM_TIMESTAMP && - cmsg->cmsg_len == (sizeof *cmsg + sizeof *t)) { + cmsg->cmsg_len == CMSG_LEN(sizeof *t)) { /* Copy to avoid alignment problems: */ memcpy(&now,CMSG_DATA(cmsg),sizeof(now)); t = &now;