dhcp-client: Add comment about time going backward.
authorBen Pfaff <blp@nicira.com>
Fri, 9 Jan 2009 00:45:34 +0000 (16:45 -0800)
committerBen Pfaff <blp@nicira.com>
Tue, 13 Jan 2009 01:00:28 +0000 (17:00 -0800)
Issue raised by Chris Eagle via Fortify.

lib/dhcp-client.c

index d12ac3d4bb0b24ec4208e895ea1c2e77206ad7b0..919bc31dbfe0237d2c6eb47bc927d6afd9d26d2b 100644 (file)
@@ -897,6 +897,10 @@ dhclient_msg_init(struct dhclient *cli, enum dhcp_msg_type type,
     memcpy(msg->chaddr, netdev_get_etheraddr(cli->netdev), ETH_ADDR_LEN);
 }
 
+/* If time goes backward this returns a large number, which makes it look like
+ * we've been in the current state a very long time.  That's probably
+ * fine for that corner case--we'll just expire our lease, etc., and try to
+ * get a new one.  */
 static unsigned int
 elapsed_in_this_state(const struct dhclient *cli)
 {