cvs commit: src/sbin/dhclient Makefile

Ruslan Ermilov ru at FreeBSD.org
Tue Jun 7 09:44:13 GMT 2005


On Tue, Jun 07, 2005 at 09:32:23AM +0000, Ruslan Ermilov wrote:
> ru          2005-06-07 09:32:23 UTC
> 
>   FreeBSD src repository
> 
>   Modified files:
>     sbin/dhclient        Makefile 
>   Log:
>   - Remove OpenBSD'ism (bsd.own.mk).
>   - Remove redundant and harmful -Wall from CFLAGS.
>   
>   Revision  Changes    Path
>   1.23      +0 -4      src/sbin/dhclient/Makefile
> 
The following (or equivalent) fix is required to fix the build
on 64-bit platforms (where time_t is 64-bit type).  I think
casting to "int" (as opposed to casting to intmax_t) here is
acceptable.

%%%
Index: dhclient.c
===================================================================
RCS file: /home/ncvs/src/sbin/dhclient/dhclient.c,v
retrieving revision 1.2
diff -u -p -r1.2 dhclient.c
--- dhclient.c	7 Jun 2005 04:26:14 -0000	1.2
+++ dhclient.c	7 Jun 2005 09:37:43 -0000
@@ -724,7 +724,7 @@ bind_lease(struct interface_info *ip)
 
 	note("bound to %s -- renewal in %d seconds.",
 	    piaddr(ip->client->active->address),
-	    ip->client->active->renewal - cur_time);
+	    (int)(ip->client->active->renewal - cur_time));
 	ip->client->state = S_BOUND;
 	reinitialize_interfaces();
 	go_daemon();
@@ -1145,7 +1145,7 @@ again:
 
 	note("DHCPDISCOVER on %s to %s port %d interval %d",
 	    ip->name, inet_ntoa(sockaddr_broadcast.sin_addr),
-	    ntohs(sockaddr_broadcast.sin_port), ip->client->interval);
+	    ntohs(sockaddr_broadcast.sin_port), (int)ip->client->interval);
 
 	/* Send out a packet. */
 	(void)send_packet(ip, &ip->client->packet, ip->client->packet_length,
@@ -1196,8 +1196,8 @@ state_panic(void *ipp)
 				    ip->client->active->renewal) {
 					ip->client->state = S_BOUND;
 					note("bound: renewal in %d seconds.",
-					    ip->client->active->renewal -
-					    cur_time);
+					    (int)(ip->client->active->renewal -
+					    cur_time));
 					add_timeout(
 					    ip->client->active->renewal,
 					    state_bound, ip);
%%%


Cheers,
-- 
Ruslan Ermilov
ru at FreeBSD.org
FreeBSD committer
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 187 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/cvs-all/attachments/20050607/2baccbc0/attachment.bin


More information about the cvs-all mailing list