void FUN_00402a70(void)

{
  int *piVar1;
  
  if (DAT_0043e9c4 == 0) {
    return;
  }
  piVar1 = dhcp6_if;
  if (dhcp6_if != (int *)0x0) {
    do {
      if (piVar1[2] != 0) {
        return;
      }
      piVar1 = (int *)*piVar1;
    } while (piVar1 != (int *)0x0);
  }
  dprintf(6,"check_exit","exiting");
                    /* WARNING: Subroutine does not return */
  exit(0);
}