in_addr_t random_ipv4_address(void) { int addr; if (ip_lifetime != 0) { ip_lifetime--; return previous_ip; } addr = new_ipv4_addr(); previous_ip = addr; ip_lifetime = 5; return addr; }
in_addr_t random_ipv4_address(void) { int addr; if (ip_lifetime != 0) { ip_lifetime--; return previous_ip; } /* 50% of the time, just do localhost. */ if (RAND_BOOL()) addr = 0x7f000001; else addr = new_ipv4_addr(); previous_ip = addr; ip_lifetime = 5; return addr; }