1
0
mirror of https://gitlab.labs.nic.cz/labs/bird.git synced 2024-05-11 16:54:54 +00:00

343 Commits

Author SHA1 Message Date
fb257e43fc Deleted some unused code. 2004-06-07 09:09:14 +00:00
41c8976e29 Test old instance of BIRD. 2004-06-06 17:05:25 +00:00
9831e5916f Staticized lots of local functions. 2004-06-05 09:58:23 +00:00
6578a60493 Marked unused parameters in sysdep code as such. 2004-06-05 09:11:07 +00:00
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
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
e7ef86a58c OSPF is ready for changing MTU. 2004-06-04 18:51:29 +00:00
85305e5d8f typo in README 2004-06-04 17:32:38 +00:00
7d72aadb8a CONFIG_SKIP_MC_BIND added.
BSD hates it, Linux needs it.
2004-06-03 08:18:14 +00:00
cb4dd4e2f7 Deleted useless rfree. (Socked was freed by cli_free()) 2004-06-02 15:14:49 +00:00
7048461df1 Code clean up. 2004-06-01 13:58:39 +00:00
8281ff201e Reverting last patch. 2004-06-01 12:57:13 +00:00
77772dbc65 Caching loopback interface. 2004-06-01 10:55:10 +00:00
a8bb459a3f log->DBG 2004-06-01 10:53:30 +00:00
1554cc0282 Minor changes caused by MJ's comment. 2004-06-01 10:45:28 +00:00
b613b9928b #ifdef CONFIG_UNIX_DONTROUTE added. 2004-06-01 10:32:02 +00:00
402a9fa78a Useles log()s deleted. 2004-06-01 09:10:11 +00:00
e85bd57a0e bzero has 2 arguments. 2004-06-01 09:07:16 +00:00
b88a1d4040 memset -> bzero 2004-06-01 08:59:47 +00:00
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
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
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
c222500d8e Previous change was mistake. 2004-05-31 17:00:22 +00:00
b1a1fabac7 *BSD port added. (Tested on FreeBSD and NetBSD) 2004-05-31 13:25:00 +00:00
bf135bcb1f Prepared for release 1.0.8. 2003-09-01 08:46:07 +00:00
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
f240a133b3 Releasing version 1.0.6. 2003-04-06 19:42:28 +00:00
abf06173a3 Current Linux kernels don't remember rtm_protocol for IPv6 routes and supply RTPROT_BOOT instead.
Work around that.
2003-02-22 23:06:32 +00:00
8001948b43 Report link-scope addresses as well. 2003-02-22 22:38:15 +00:00
7d875e094b Added missing includes. 2002-11-13 08:47:06 +00:00
a19cd81100 Added missing #include and wondering how could it ever compile. 2002-11-13 08:30:56 +00:00
5fc7c5c513 Don't loop forever when trying to skip an out-sequence netlink reply. 2001-08-03 08:44:51 +00:00
c48b33292b Yes, 1.0.5 released. 2001-06-09 15:13:38 +00:00
01b776e117 Fixed <time.h> vs. <sys/time.h> problems. 2001-03-06 13:40:39 +00:00
fdb1998202 Serious bug in ext lsa origination found. Going for 1.0.4. 2000-09-03 22:18:40 +00:00
19e930a9bb Version 1.0.3 released. 2000-09-03 17:53:12 +00:00
a24e315762 Released as version 1.0.2. 2000-08-23 06:51:26 +00:00
fc12a680b1 Released as version 1.0.1. 2000-06-21 22:08:46 +00:00
2836ce3951 Check broadcast address sanity before believing it. 2000-06-21 09:58:09 +00:00
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
ca00d4a13a Fix numbering of routing tables in IPv6 version. 2000-06-18 19:49:32 +00:00
4daf03e513 Use our own SUN_LEN if libc doesn't provide it. 2000-06-16 23:12:47 +00:00
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
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
2d176ac5d2 Released as 1.0.0, but marked it as a BETA version. 2000-06-09 06:45:48 +00:00
725270cb1d Fixes for the programmer's manual. 2000-06-08 12:37:21 +00:00
c62d1c19a9 ... as well there. 2000-06-08 10:48:51 +00:00
ec423cc725 Updated CLI helps. 2000-06-08 10:25:02 +00:00
58f7d004fd Fixes to the progdoc. 2000-06-07 13:25:53 +00:00
2e9b24211a Spelling fixes to progdoc. 2000-06-07 12:29:08 +00:00