**Expected behavior**: Disabling DNS seeding (`-dnsseed=0`) should make Bitcoin Core use the fixed seed nodes immediately on startup (assuming an empty `peers.dat`).

**Actual behavior**:  The fixed seed nodes are used but only after an unnecessary 60 second timeout, and a somewhat misleading log message ("Adding fixed seed nodes as DNS doesn't seem to be available.").

**To reproduce**: `rm ~/.bitcoin/peers.dat && src/bitcoind -dnsseed=0` and wait... 💤 

This issue is probably a "good first issue" :)
    {
        // 
        // 
        // 
        assert(m_addr_known);
        if (_addr.IsValid() && m_addr_known->contains(_addr.GetKey()) && IsAddrCompatible(_addr)) {
            if (vAddrToSend.size() >= MAX_ADDR_TO_SEND) {
                vAddrToSend[insecure_rand.randrange(vAddrToSend.size())] = _addr;
            } else {
                vAddrToSend.push_back(_addr);
            }
        }
    }
    void AddKnownTx(const uint256& hash)
    {
        if (m_tx_relay = nullptr) {
            LOCK(m_tx_relay->cs_tx_inventory);
            m_tx_relay->filterInventoryKnown.insert(hash);
        }
    }
    void PushTxInventory(const uint256& hash)
    {
        if (m_tx_relay == nullptr) return;
        LOCK(m_tx_relay->cs_tx_inventory);
        if (m_tx_relay->filterInventoryKnown.contains(hash)) {
            m_tx_relay->setInventoryTxToSend.insert(hash);
        }
    }
    void CloseSocketDisconnect();
    void copyStats(CNodeStats &stats, const std::vector<bool> &m_asmap);
    ServiceFlags GetLocalServices() const
    {
        return nLocalServices;
    }
    std::string GetAddrName() const;
    //
    void MaybeSetAddrName(const std::string& addrNameIn);
    std::string ConnectionTypeAsString() const { return ::ConnectionTypeAsString(m_conn_type); }
    /*
    bool IsInboundOnion() const { return m_inbound_onion; }
private:
    const NodeId id;
    const uint64_t nLocalHostNonce;
    const ConnectionType m_conn_type;
    std::atomic<int> m_greatest_common_version{INIT_PROTO_VERSION};
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    const ServiceFlags nLocalServices;
    std::list<CNetMessage> vRecvMsg;  // 
    mutable RecursiveMutex cs_addrName;
    std::string addrName GUARDED_BY(cs_addrName);
    // 
    CService addrLocal GUARDED_BY(cs_addrLocal);
    mutable RecursiveMutex cs_addrLocal;
    //
    const bool m_inbound_onion{false};
    mapMsgCmdSize mapSendBytesPerMsgCmd GUARDED_BY(cs_vSend)