Ondrej Filip 
							
						 
					 
					
						
						
							
						
						c025b85273 
					 
					
						
						
							
							Real write is only in sk_maybe_write. Previous change partially reverted.  
						
						... 
						
						
						
						Thank you MJ. 
						
						
					 
					
						2005-02-14 23:15:04 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						7c49f71559 
					 
					
						
						
							
							Added s->err_hook wrapper that empties socket.  
						
						
						
						
					 
					
						2005-02-14 21:28:51 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						030d3b387e 
					 
					
						
						
							
							Small changed to reduce the number of warnings.  
						
						
						
						
					 
					
						2005-02-14 11:58:46 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						0d3effcf8c 
					 
					
						
						
							
							Time added in password management.  
						
						
						
						
					 
					
						2005-02-12 22:27:55 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						09e4117cc1 
					 
					
						
						
							
							sk_write bugfix for BSD.  
						
						
						
						
					 
					
						2004-06-18 12:54:53 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						b7e9c74cba 
					 
					
						
						
							
							Used parameter can be marked as unused. :-) Thanx MJ.  
						
						
						
						
					 
					
						2004-06-07 16:51:23 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						19d9e30336 
					 
					
						
						
							
							Marked unused parameters as unused.  
						
						
						
						
					 
					
						2004-06-07 09:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						41c8976e29 
					 
					
						
						
							
							Test old instance of BIRD.  
						
						
						
						
					 
					
						2004-06-06 17:05:25 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						6578a60493 
					 
					
						
						
							
							Marked unused parameters in sysdep code as such.  
						
						
						
						
					 
					
						2004-06-05 09:11:07 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						e98bc2ea9b 
					 
					
						
						
							
							Renamed log() to log_msg(), but still keeping the old name as a macro.  
						
						... 
						
						
						
						This is done to avoid clashes with gcc-3.3 which has built-in logarithms :) 
						
						
					 
					
						2004-06-05 09:05:12 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4da25acb0a 
					 
					
						
						
							
							Cleaned up sk_reallocate() and friends.  
						
						... 
						
						
						
						Also, removed the `if (s)' test, because I believe that as the whole
socket interface doesn't accent NULL pointers, sk_reallocate() shouldn't
be the only exception. 
						
						
					 
					
						2004-06-05 08:56:43 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						e7ef86a58c 
					 
					
						
						
							
							OSPF is ready for changing MTU.  
						
						
						
						
					 
					
						2004-06-04 18:51:29 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						7d72aadb8a 
					 
					
						
						
							
							CONFIG_SKIP_MC_BIND added.  
						
						... 
						
						
						
						BSD hates it, Linux needs it. 
						
						
					 
					
						2004-06-03 08:18:14 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						cb4dd4e2f7 
					 
					
						
						
							
							Deleted useless rfree. (Socked was freed by cli_free())  
						
						
						
						
					 
					
						2004-06-02 15:14:49 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						b613b9928b 
					 
					
						
						
							
							#ifdef CONFIG_UNIX_DONTROUTE added.  
						
						
						
						
					 
					
						2004-06-01 10:32:02 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						ea0ac8f69a 
					 
					
						
						
							
							Move CLI socket to the newly created CLI's pool.  
						
						... 
						
						
						
						(thanks to Andreas for the original idea) 
						
						
					 
					
						2004-05-31 22:00:18 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						38a608c55a 
					 
					
						
						
							
							Rewritten the I/O loop. All socket operations are now safe, meaning that  
						
						... 
						
						
						
						you can delete the socket from anywhere in the hooks and nothing should break.
Also, the receive/transmit buffers are now regular xmalloc()'ed buffers,
not separate resources which would need shuffling around between pools.
sk_close() is gone, use rfree() instead. 
						
						
					 
					
						2004-05-31 21:48:19 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						5f2a6a9ff3 
					 
					
						
						
							
							Fix handling on full pipe to client in bird. Prevent packet overflows  
						
						... 
						
						
						
						for even only medium sized route table output. Fix a strange garbled
output problem in the client. The latter seems to be caused by some
library doing tcflush while there is still command output pending. So
the best fix here is to do fflush and then tcdrain. Note that this
problem occurs only under certain load situations and is not too easy to
reproduce.
(by Andreas) 
						
						
					 
					
						2004-05-31 17:55:30 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						c222500d8e 
					 
					
						
						
							
							Previous change was mistake.  
						
						
						
						
					 
					
						2004-05-31 17:00:22 +00:00 
						 
				 
			
				
					
						
							
							
								Ondrej Filip 
							
						 
					 
					
						
						
							
						
						b1a1fabac7 
					 
					
						
						
							
							*BSD port added. (Tested on FreeBSD and NetBSD)  
						
						
						
						
					 
					
						2004-05-31 13:25:00 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						c197d44e17 
					 
					
						
						
							
							This probably IS the memory leak we're looking for. Alien routes weren't  
						
						... 
						
						
						
						correctly disposed of. 
						
						
					 
					
						2003-08-13 22:07:55 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						7d875e094b 
					 
					
						
						
							
							Added missing includes.  
						
						
						
						
					 
					
						2002-11-13 08:47:06 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						a19cd81100 
					 
					
						
						
							
							Added missing #include and wondering how could it ever compile.  
						
						
						
						
					 
					
						2002-11-13 08:30:56 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						01b776e117 
					 
					
						
						
							
							Fixed <time.h> vs. <sys/time.h> problems.  
						
						
						
						
					 
					
						2001-03-06 13:40:39 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						f9eb8f7e06 
					 
					
						
						
							
							If compiled with --enable-debug, don't even try to log to syslog unless  
						
						... 
						
						
						
						the user forces it in the config file. 
						
						
					 
					
						2000-06-19 23:50:02 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4daf03e513 
					 
					
						
						
							
							Use our own SUN_LEN if libc doesn't provide it.  
						
						
						
						
					 
					
						2000-06-16 23:12:47 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						5ddf4a58f9 
					 
					
						
						
							
							During initialization, log to both syslog and stderr. When a configuration  
						
						... 
						
						
						
						file has been read and it doesn't specify any logging, log to syslog only
(if syslog is not available, then stderr). 
						
						
					 
					
						2000-06-09 07:32:57 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						0b3bf4b1d8 
					 
					
						
						
							
							Use SUN_LEN() for length of UNIX domain addresses. This should fix problems  
						
						... 
						
						
						
						with connection to clients on libc5 machines. 
						
						
					 
					
						2000-06-09 07:30:22 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						725270cb1d 
					 
					
						
						
							
							Fixes for the programmer's manual.  
						
						
						
						
					 
					
						2000-06-08 12:37:21 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						c62d1c19a9 
					 
					
						
						
							
							... as well there.  
						
						
						
						
					 
					
						2000-06-08 10:48:51 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						ec423cc725 
					 
					
						
						
							
							Updated CLI helps.  
						
						
						
						
					 
					
						2000-06-08 10:25:02 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						58f7d004fd 
					 
					
						
						
							
							Fixes to the progdoc.  
						
						
						
						
					 
					
						2000-06-07 13:25:53 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2e9b24211a 
					 
					
						
						
							
							Spelling fixes to progdoc.  
						
						
						
						
					 
					
						2000-06-07 12:29:08 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						73275d855d 
					 
					
						
						
							
							Documented all the sysdeps (only briefly, I admit).  
						
						... 
						
						
						
						Except for Filters, RIP and OSPF, the progdocs are complete. 
						
						
					 
					
						2000-06-05 12:49:04 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						525fa2c1f0 
					 
					
						
						
							
							Documented sockets, events and timers.  
						
						
						
						
					 
					
						2000-06-05 12:19:12 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						10304bed43 
					 
					
						
						
							
							Split random number functions off io.c, so that they can be documented  
						
						... 
						
						
						
						separately. 
						
						
					 
					
						2000-06-05 11:46:40 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						b594ad2386 
					 
					
						
						
							
							tm_format_reltime() works with both past and future timestamps.  
						
						
						
						
					 
					
						2000-06-01 15:13:23 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4a91150175 
					 
					
						
						
							
							Updated for new scope handling.  
						
						... 
						
						
						
						Also, provide proper address scopes in struct ifa. 
						
						
					 
					
						2000-06-01 12:58:41 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						2f5e5ff9d6 
					 
					
						
						
							
							Before configuration file is read, log to _both_ syslog and stderr.  
						
						
						
						
					 
					
						2000-05-31 22:28:36 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						fcb5f4a725 
					 
					
						
						
							
							Updated all the Doc files to new format.  
						
						
						
						
					 
					
						2000-05-31 11:30:18 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4761efdb43 
					 
					
						
						
							
							Tracing of CLI connections/commands can be now controlled  
						
						... 
						
						
						
						by `debug commands <level>' in the configuration. Level 0 means
no tracing, 1 means connections only, 2 includes all commands. 
						
						
					 
					
						2000-05-29 22:10:18 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						e67af42805 
					 
					
						
						
							
							Support --version and --help.  
						
						
						
						
					 
					
						2000-05-29 21:58:35 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						f990fc61e0 
					 
					
						
						
							
							When in persist mode, don't delete routes from kernel tables even if  
						
						... 
						
						
						
						they cease to exist in our routing tables due to protocols having shut down. 
						
						
					 
					
						2000-05-16 13:36:38 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						02bd064ab7 
					 
					
						
						
							
							Adapted to new rt_notify semantics.  
						
						
						
						
					 
					
						2000-05-13 11:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						5ff0a270cb 
					 
					
						
						
							
							In non-debug mode, set default logging to syslog only, not stderr.  
						
						
						
						
					 
					
						2000-05-08 22:31:58 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						4524331a3d 
					 
					
						
						
							
							Fixed type in daemonization code.  
						
						
						
						
					 
					
						2000-05-08 22:31:34 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						0bcba21e89 
					 
					
						
						
							
							When not debugging, daemonize automatically.  
						
						
						
						
					 
					
						2000-05-08 19:10:36 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						818ff1e2b7 
					 
					
						
						
							
							When reporting a bug(), call abort() instead of exit(), so that we  
						
						... 
						
						
						
						can analyse the core. 
						
						
					 
					
						2000-05-08 12:38:00 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						c304392e65 
					 
					
						
						
							
							Some less socket error messages.  
						
						
						
						
					 
					
						2000-05-08 12:37:39 +00:00 
						 
				 
			
				
					
						
							
							
								Martin Mares 
							
						 
					 
					
						
						
							
						
						9cbf43eb8a 
					 
					
						
						
							
							Don't report refused connections.  
						
						
						
						
					 
					
						2000-05-08 12:09:10 +00:00