mirror of
				https://github.com/PurpleI2P/i2pd.git
				synced 2025-11-04 00:20:46 +00:00 
			
		
		
		
	Setting up some response to file descriptor exhaustion
This commit is contained in:
		
							parent
							
								
									324932c758
								
							
						
					
					
						commit
						d399ce9a74
					
				
					 2 changed files with 60 additions and 5 deletions
				
			
		| 
						 | 
				
			
			@ -264,6 +264,9 @@ namespace transport
 | 
			
		|||
			void HandleAccept (std::shared_ptr<NTCP2Session> conn, const boost::system::error_code& error);
 | 
			
		||||
			void HandleAcceptV6 (std::shared_ptr<NTCP2Session> conn, const boost::system::error_code& error);
 | 
			
		||||
 | 
			
		||||
			void CheckIfOverloaded (std::shared_ptr<NTCP2Session> conn, const boost::system::error_code& error, bool isv4);
 | 
			
		||||
			void ResumeAcceptingIfOverloaded();
 | 
			
		||||
 | 
			
		||||
			void HandleConnect (const boost::system::error_code& ecode, std::shared_ptr<NTCP2Session> conn, std::shared_ptr<boost::asio::deadline_timer> timer);
 | 
			
		||||
			void HandleProxyConnect(const boost::system::error_code& ecode, std::shared_ptr<NTCP2Session> conn, std::shared_ptr<boost::asio::deadline_timer> timer);
 | 
			
		||||
			void AfterSocksHandshake(std::shared_ptr<NTCP2Session> conn, std::shared_ptr<boost::asio::deadline_timer> timer);
 | 
			
		||||
| 
						 | 
				
			
			@ -286,6 +289,11 @@ namespace transport
 | 
			
		|||
			std::unique_ptr<boost::asio::ip::tcp::endpoint> m_ProxyEndpoint;
 | 
			
		||||
			std::shared_ptr<boost::asio::ip::tcp::endpoint> m_Address4, m_Address6, m_YggdrasilAddress;
 | 
			
		||||
 | 
			
		||||
			bool m_overloaded;
 | 
			
		||||
			bool need_resume_v4;
 | 
			
		||||
			bool need_resume_v6;
 | 
			
		||||
			int m_listen_backlog;
 | 
			
		||||
 | 
			
		||||
		public:
 | 
			
		||||
 | 
			
		||||
			// for HTTP/I2PControl
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue