value = &exchange_lifetime;
value = &exchange_timeout;
init_times(void){     char *p, *p2;     int i, *value;     open_config_file(NULL); #ifdef DEBUG     printf("[Setting up times]\n");#endif     while((p2 = config_get(CONFIG_CONFIG)) != NULL) {	  p2 += sizeof(CONFIG_CONFIG);	  if ((p=strsep(&p2, " ")) == NULL)	       continue;	  if (p2 == NULL)	       continue;	  if (!strcmp(p, CONFIG_MAX_RETRIES))	       value = &max_retries;	  else if (!strcmp(p, CONFIG_RET_TIMEOUT))	       value = &retrans_timeout;	  else if (!strcmp(p, CONFIG_EX_TIMEOUT))	       value = &exchange_lifetime;	  else if (!strcmp(p, CONFIG_EX_LIFETIME))	       value = &exchange_lifetime;	  else if (!strcmp(p, CONFIG_SPI_LIFETIME))	       value = &spi_lifetime;	  else {	       log_error(0, "unkown options %s in init_times()", p);	       continue;	  }	  if ((i = atoi(p2)) < 1) {	       log_error(0, "value %d too small in init_times()", i);	       continue;	  }	  *value = i;     }     close_config_file();     /* Now some hard coded checks */     if (exchange_timeout < max_retries*retrans_timeout)	  crit_error(0, "Exchange Timeout < Retransmission * Retrans. Timeout");     if (exchange_lifetime < 2*exchange_timeout)	  crit_error(0, "Exchange Lifetime < 2 * Exchange Timeout");     if (spi_lifetime < 3*exchange_timeout)	  crit_error(0, "SPI Lifetime < 3 * Exchange Timeout");     return 0;}