size_t get_squashfuse_timeout()

in xar/XarExecFuse.cpp [201:215]


size_t get_squashfuse_timeout() {
  const auto env_timeout = getenv("XAR_MOUNT_TIMEOUT");
  if (env_timeout) {
    return std::strtoul(env_timeout, nullptr, 10);
  }

  std::ifstream overrideFile(kSquashFuseTimeoutOverride);
  if (overrideFile.is_open()) {
    unsigned to;
    if (overrideFile >> to) {
      return to;
    }
  }
  return kSquashFuseDefaultTimeout;
}