undefined4 FUN_004113b0(int param_1)

{
  uint uVar1;
  undefined4 uVar2;
  int *piVar3;
  char *pcVar4;
  
  uVar1 = if_nametoindex(*(char **)(param_1 + 0x10));
  if (uVar1 == 0) {
    uVar2 = *(undefined4 *)(param_1 + 0x10);
    piVar3 = __errno_location();
    pcVar4 = strerror(*piVar3);
    dprintf(3,"ifreset","invalid interface(%s): %s",uVar2,pcVar4);
    uVar2 = 0xffffffff;
  }
  else {
    *(uint *)(param_1 + 0x18) = uVar1;
    *(uint *)(param_1 + 0x14) = uVar1;
    uVar2 = 0;
  }
  return uVar2;
}