summaryrefslogtreecommitdiffstats
path: root/sys/netinet6
diff options
context:
space:
mode:
authorsuz <suz@FreeBSD.org>2005-10-22 05:07:16 +0000
committersuz <suz@FreeBSD.org>2005-10-22 05:07:16 +0000
commit55b3e47503e40acc7443656e35f538b6f48eb899 (patch)
treea9ea398f38057f3fb75bdaead80b9038d4979be4 /sys/netinet6
parent8be657140580c20b53cb6f2f5b33f9a534bdeb00 (diff)
downloadFreeBSD-src-55b3e47503e40acc7443656e35f538b6f48eb899.zip
FreeBSD-src-55b3e47503e40acc7443656e35f538b6f48eb899.tar.gz
fixed a compilation failure on amd64/sparc64/ia64
Submitted by: max MFC after: 2 month
Diffstat (limited to 'sys/netinet6')
-rw-r--r--sys/netinet6/in6.c4
-rw-r--r--sys/netinet6/nd6.c6
2 files changed, 6 insertions, 4 deletions
diff --git a/sys/netinet6/in6.c b/sys/netinet6/in6.c
index d5a8e15..a88fed9 100644
--- a/sys/netinet6/in6.c
+++ b/sys/netinet6/in6.c
@@ -586,7 +586,7 @@ in6_control(so, cmd, data, ifp, td)
* signed.
*/
maxexpire = (-1) &
- ~(1 << ((sizeof(maxexpire) * 8) - 1));
+ ~((time_t)1 << ((sizeof(maxexpire) * 8) - 1));
if (ia->ia6_lifetime.ia6t_vltime <
maxexpire - ia->ia6_updatetime) {
retlt->ia6t_expire = ia->ia6_updatetime +
@@ -604,7 +604,7 @@ in6_control(so, cmd, data, ifp, td)
* signed.
*/
maxexpire = (-1) &
- ~(1 << ((sizeof(maxexpire) * 8) - 1));
+ ~((time_t)1 << ((sizeof(maxexpire) * 8) - 1));
if (ia->ia6_lifetime.ia6t_pltime <
maxexpire - ia->ia6_updatetime) {
retlt->ia6t_preferred = ia->ia6_updatetime +
diff --git a/sys/netinet6/nd6.c b/sys/netinet6/nd6.c
index da2a617..4317b5b 100644
--- a/sys/netinet6/nd6.c
+++ b/sys/netinet6/nd6.c
@@ -1481,7 +1481,8 @@ nd6_ioctl(cmd, data, ifp)
/* XXX: we assume time_t is signed. */
maxexpire = (-1) &
- ~(1 << ((sizeof(maxexpire) * 8) - 1));
+ ~((time_t)1 <<
+ ((sizeof(maxexpire) * 8) - 1));
if (pr->ndpr_vltime <
maxexpire - pr->ndpr_lastupdate) {
oprl->prefix[i].expire =
@@ -2330,7 +2331,8 @@ nd6_sysctl_prlist(SYSCTL_HANDLER_ARGS)
/* XXX: we assume time_t is signed. */
maxexpire = (-1) &
- ~(1 << ((sizeof(maxexpire) * 8) - 1));
+ ~((time_t)1 <<
+ ((sizeof(maxexpire) * 8) - 1));
if (pr->ndpr_vltime <
maxexpire - pr->ndpr_lastupdate) {
p->expire = pr->ndpr_lastupdate +
OpenPOWER on IntegriCloud