blob: 05cf29300c2f1e3497aabcbf84ff1f727bd7c361 [file] [log] [blame]
paul5228ad22004-06-04 17:58:18 +000012004-06-04 Paul Jakma <paul@dishone.st>
2
3 * type mismatch fixes
4
hasso6708fa32004-05-18 18:46:54 +000052004-05-18 Hasso Tepper <hasso@estpak.ee>
6
7 * pqueue.[c|h]: Added as part of ospf6d merge from Zebra repository.
8
paul0a589352004-05-08 11:48:26 +000092004-05-08 Paul Jakma <paul@dishone.st>
10
11 * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe
12 message format.
13
142004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
15
16 * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route
17 (zapi_ipv4_delete) ditto.
18 (zapi_ipv4_route) add/delete a route by way of cmd arg.
19 (zapi_ipv6_add) collapsed into zapi_ipv6_route.
20 (zapi_ipv6_delete) ditto.
21 (zapi_ipv6_route) add/delete a route by way of cmd arg.
22 (zebra_interface_address_delete_read) collapsed into
23 zebra_interface_address_read.
24 (zebra_interface_address_delete_read) ditto.
25 (zebra_interface_address_read) read address add/delete messages
26 by way of type argument. Describe command message format.
27 (zebra_interface_add_read) Unconditionally read new ifmtu6 field.
28 Describe command message format.
29 (zebra_interface_state_read) Unconditionally read new ifmtu6 field.
30 (zclient_redistribute_set) Collapsed into zclient_redistribute
31 (zclient_redistribute_unset) ditto
32 (zclient_redistribute) set/unset redistribution.
33 (zclient_redistribute_default_set) Collapsed into
34 zclient_redistribute_default.
35 (zclient_redistribute_default_unset) ditto.
36 (zclient_redistribute_default) Redistribute default set/unset.
37 * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add
38 zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add
39 zclient_redistribute. Ditto for
40 zclient_redistribute_default_{set/unset}.
41
paul4a7aac12004-05-08 05:00:31 +0000422004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
43
44 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
45 from IPv4, and Solaris treats the MTU's differently.
46 Add connected_add_by_prefix, for use by later patch.
47 * if.c: (connected_add_by_prefix) Add prefix to connected list.
48 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
49 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
paul22528292004-05-08 05:10:38 +000050 * command.c: (sockunion_getsockname) use socklen_t for len.
51 (sockunion_getpeername) ditto.
paul0a589352004-05-08 11:48:26 +000052
paul31fcdd32004-04-21 11:00:43 +0000532004-04-21 Boris Kovalenko <boris@tagnet.ru>
54
55 * daemon.c: (daemon) fix check for error return from setsid
56
paulc49b3062004-01-19 21:23:37 +0000572004-01-19 Paul Jakma <paul@dishone.st>
58
59 * sigevent.{c,h}: New files, implement event handled signals.
60 see signal_init() in sigevent.h.
61
jardinc32e1b52003-12-23 09:06:51 +0000622003-12-23 Vincent Jardin <jardin@6wind.com>
63
64 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
65
gdt3dbf9962003-12-22 20:18:18 +0000662003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
67
68 * vty.c (vty_use_backup_config): Don't free filenames before using
69 them for unlink.
70
paul54aba542003-08-21 20:28:24 +0000712003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
72
73 * command.c: Fix <cr> display problem for command line
74 description
75
paule9af5c72003-05-24 11:54:31 +0000762003-05-24 Anil Madhavapeddy
77
78 * (sockunion.c): Incorrect bounds specified in sockunion_log()
79
paul445f1432003-05-16 19:00:31 +0000802003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
81
82 * vty.c: -A option
83
842003-04-19 Hasso Tepper <hasso@estpak.ee>
85
86 * rip_routemap.c: sync daemon's route-map commands to have same
87 syntax
88
paul718e3742002-12-13 20:15:29 +0000892002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
90
91 * vty.c (vty_flush): One line more on vty.
92
932002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
94
95 * vector.c (vector_lookup): Add new function.
96
972002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
98
99 * thread.c (timeval_adjust): Fix unconditional crush due to
100 FreeBSD's select() system call timeval value check.
101
1022002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
103
104 * zebra-0.93 released.
105
1062002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
107
108 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
109 van Maarseveen's suggestion.
110
1112002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
112
113 * command.c: Change bcopy() to memcpy().
114
1152001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
116
117 * command.c (config_password): Fix host.password clear bug.
118 Reported by Wang Jian <lark@linux.net.cn>.
119
1202001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
121
122 * thread.c (thread_should_yield): New function to check thread
123 should yeild it's execution to other thread. Suggested by: Rick
124 Payne <rickp@ayrnetworks.com>
125
1262001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
127
128 * thread.c (thread_timer_cmp): Rewrite function.
129
130 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
131
1322001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
133
134 * zebra-0.92a released.
135
1362001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
137
138 * zebra-0.92 released.
139
1402001-08-12 Akihiro Mizutani <mizutani@dml.com>
141
142 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
143 string to "1.1.0.0/16".
144
1452001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
146
147 * filter.c (access_list_lookup): access_list_lookup's first
148 argument is changed from address family to AFI.
149
150 * plist.c: (prefix_list_lookup): Likewise.
151
1522001-07-27 Akihiro Mizutani <mizutani@dml.com>
153
154 * plist.c: ge and le display order is changed. Old compatible
155 rule (len <= ge-value <= le-value) is removed.
156
1572001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
158
159 * prefix.h: Temporary fix for alignment of prefix problem.
160
1612001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
162
163 * prefix.h (struct prefix): Remove safi and padding field.
164 (struct prefix_ipv4): Likewise.
165 (struct prefix_ipv6): Likewise.
166 (struct prefix_ls): Likewise.
167 (struct prefix_rd): Likewise.
168
169 * command.h (enum node_type): Preparation for BGP new config.
170
171 * vty.c (vty_end_config): Likewise.
172
1732001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
174
175 * routemap.c (route_map_rule_delete): Call func_free when
176 route-map rule is deleted.
177
1782001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
179
180 * routemap.c (route_map_index_lookup): Prevent to use deny and
181 permit for same route-map sequence.
182
1832001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
184
185 * vty.c (vty_read_config): Fix warning.
186
1872001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
188
189 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
190 strings.
191
1922001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
193
194 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
195 CMSG_FIRSTHDR.
196
1972001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
198
199 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
200
2012001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
202
203 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
204 lib" member.
205
2062001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
207
208 * vty.c (vty_read_config): Revert check of integrate_default when
209 VTYSH is defined.
210
2112001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
212
213 * vty.c (vty_read_config): Do not check integrate_default. That
214 should be used only by vtysh.
215
2162001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
217
218 * vty.c (vty_serv_un): Set umask 0077.
219 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
220 wait for boot configuration.
221
222 * if.c (if_lookup_address): Make it smart implementation.
223
224 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
225 options for IPv4 This is here so that people only have to do their
226 OS multicast mess in one place rather than all through zebra,
227 ospfd, and ripd .
228
2292001-02-04 Akihiro Mizutani <mizutani@dml.com>
230
231 * plist.c (vty_prefix_list_install): Even when argument is
232 invalid, new memory is allocated. Now memory allocation is done
233 after argument check.
234
2352001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
236
237 * zebra-0.91 is released.
238
2392001-01-31 Akihiro Mizutani <mizutani@dml.com>
240
241 * vty.c (vty_login): Add vty login command.
242
2432001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
244
245 * vty.c (vty_reset): Close accept socket.
246
2472001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
248
249 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
250 attribute.
251
2522001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
253
254 * zclient.c (zebra_interface_address_add_read): Fetch interface
255 address flag.
256 (zebra_interface_address_delete_read): Likewise.
257
2582001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
259
260 * table.c (route_node_match_ipv4): Utility function for IPv4
261 address lookup.
262 (route_node_match_ipv6): Utility function for IPv4 address lookup.
263
2642001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
265
266 * if.c: Delete RIP_API part until new implementation comes out.
267
2682001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
269
270 * hash.h (struct Hash): Rename alloc to count. Change type to
271 unsigned long.
272
273 * stream.c (stream_getc_from): New function.
274 (stream_getw_from): Likewise.
275
276 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
277
2782001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
279
280 * flap.c: File is removed.
281
282 * flap.c: Likewise.
283
284 * roken.h: Likewise.
285
286 * buffer.c (buffer_new): Remove type option to buffer_new().
287
2882001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
289
290 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
291
2922001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
293
294 * zebra-0.90 is released.
295
296 * command.c: Update Copyright year.
297
2982001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
299
300 * if.c (if_create): Register connected_free() function for
301 deletion.
302 (if_delete): Free connected information when the interface is
303 deleted.
304 (if_lookup_by_index): Fix argument type from int to unsigned int.
305 (connected_add): Keep list in order if old info found, essential
306 for repeatable operation in some daemons.
307
3082001-01-09 endo@suri.co.jp (Masahiko Endo)
309
310 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
311 read thread.
312
3132001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
314
315 * filter.c (access_list_delete): Access-list name is not freed.
316
317 * plist.c (prefix_list_delete): Prefix-list name is not freed.
318
3192000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * zclient.c (zclient_start): Change to use UNIX domain
322 socket for zebra communication.
323
324 * vector.c (vector_init): vector_alloc and vector_data_alloc is
325 removed. All memory allocation count should be maintained by
326 XMALLOC and XFREE macros.
327
3282000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
329
330 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
331
3322000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
333
334 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
335 value.
336
3372000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
338
339 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
340 allocated in vty_new ().
341
3422000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
343
344 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
345
346 * command.c (config_write_terminal): Display "end" at the end of
347 configuration.
348
349 * plist.c (vty_prefix_list_install): Use AF_INET to determine
350 lenum length.
351
3522000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
353
354 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
355 then all lines write by IOV_MAX.
356
3572000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
358
359 * command.c (config_write_file): Robust method for writing
360 configuration file and recover from backing up config file.
361
3622000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
363
364 * smux.c (smux_connect): More fail check.
365 (smux_trap): When SMUX connection is not established, do nothing.
366
3672000-11-28 Gleb Natapov <gleb@nbase.co.il>
368
369 * thread.c (thread_fetch): Execut event list first. Old event
370 list is renamed to ready list. With this change, event thread is
371 executed before any other thread.
372
373 * thread.h (struct thread_master): Add ready list.
374
3752000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
376
377 * linklist.c (listnode_add_after): Add node right after the
378 listnode pointer.
379
3802000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
381
382 * smux.h: Pass struct variable to WriteMethod.
383
3842000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
385
386 * if.c (if_lookup_address): When looking up interface with IP
387 address, Sometimes multiple interfaces will match. Now PtP
388 interfaces prevail in such a case which seem the right thing to
389 do: There will probably also be host routes which usually prevail
390 over network routes.
391
3922000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
393
394 * smux.c (smux_trap): SMUX trap implementation.
395
3962000-11-19 Akihiro Mizutani <mizutani@dml.com>
397
398 * plist.c: Add automatic conversion function of an old rule.
399 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
400
4012000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
402
403 * zclient.c (zebra_interface_add_read): Read hardware address when
404 hw_addr_len is greater than 0.
405
4062000-11-15 Akihiro Mizutani <mizutani@dml.com>
407
408 * plist.c: The rule of "len <= ge-value <= le-value"
409 was changed to "len < ge-value <= le-value".
410
4112000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
412
413 * memory.[ch]: Added #define and functions for ospf6d.
414
415 * log.[ch]: some platform says that the data of used va_list
416 is undefined. Changed to hold list of va_list for each
417 vsnprintf.
418
4192000-11-07 Rick Payne <rickp@rossfell.co.uk>
420
421 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
422
4232000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
424
425 * command.c (config_exit): Fix bug of missing break after case
426 BGP_VPNV4_NODE.
427
4282000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
429
430 * vector.c (vector_unset): Check i is not nevative.
431
4322000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
433
434 * smux.c (smux_sock): Set terminating '\0'. Check address family.
435
436 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
437 gai_strerror. Check address family.
438
4392000-10-23 Jochen Friedrich <jochen@scram.de>
440
441 * smux.c: Use linklist rather than vector.
442 (smux_getnext): A SMUX subagent has to behave as if it manages the
443 whole SNMP MIB tree itself. It's the duty of the master agent to
444 collect the best answer and return it to the manager. See RFC 1227
445 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
446 bad here as it actually might ask multiple times for the same
447 GETNEXT request as it throws away the answer when it expects it in
448 a different subtree and might come back later with the very same
449 request.
450
4512000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
452
453 * command.c (cmd_init): Log related command are only installed for
454 terminal mode.
455
4562000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
457
458 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
459
460 * zebra.h: Remove #warn directive.
461
4622000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
463
464 * keychain.c (keychain_init): Register "key chain" command to
465 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
466
467 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
468 CONFIG_NODE.
469
470 * command.c (config_end): Likewise.
471
472 * keychain.c (keychain_get): Key is sorted by it's identifier
473 value.
474
4752000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
476
477 * linklist.c (list_delete_all_node): Call delete function if it is
478 defined.
479
480 * command.c (cmd_execute_command_strict): Add modification for
481 vtysh.
482 (cmd_execute_command_strict): Remove first argument cmdvec because
483 it is global varibale in command.c.
484
4852000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
486
487 * command.c (cmd_init): Install
488 copy_runningconfig_startupconfig_cmd only in terminal mode.
489
490 * linklist.c (list_delete_node): Simplify the function.
491 (listnode_lookup): Renamed from list_lookup_node.
492
4932000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
494
495 * stream.h: Undef stream_read and stream_write without
496 parenthesis.
497
498 * newlist.c: File removed.
499
500 * newlist.h: Likewise.
501
502 * linklist.c (list_new): Remove list_init(). To allocate new
503 linked list, please use list_new().
504 (listnode_add): Remove list_add_node(). To add new node to linked
505 list, please use listnode_add().
506 (list_delete_by_val): Revemove fucntion.
507
5082000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
509
510 * table.c (route_table_free): Reimplement route_table_free().
511
5122000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
513
514 * keychain.c (keychain_get): Register key_delete_func to key
515 list's delete function. Use linklist.c instead of newlist.c.
516
5172000-10-04 Akihiro Mizutani <mizutani@dml.com>
518
519 * filter.c (access_list_remark): Add access-list's remark command.
520 (no_access_list): "no access-list 100 permit any" error message
521 bug is fixed.
522
5232000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
524
525 * memory.h (enum): Add MTYPE_SOCKUNION.
526
5272000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
528
529 * zebra-0.89 is released.
530
5312000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
532
533 * linklist.c (list_add_node_head): Delete unused function.
534 (list_add_node_tail): Likewise.
535
5362000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
537
538 * stream.c (stream_read_unblock): Add new function for unblocking
539 read.
540
5412000-09-26 Jochen Friedrich <jochen@nwe.de>
542
543 * smux.c (smux_register): Fix bug of can't register more than one
544 MIB with SMUX.
545
5462000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
547
548 * vty.c (vty_close): Fix memory leak of sb_buffer.
549 (vty_new): Likewise.
550
5512000-09-21 steve@Watt.COM (Steve Watt)
552
553 * log.h: Do not declare zlog_priority[0] variable.
554
5552000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
556
557 * linklist.h (struct _list ): Add member cmp for compare function.
558 (struct _list ): Member up is deleted
559
5602000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
561
562 * if.c: Include RIP_API header when RIP API is enabled.
563
5642000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
565
566 * prefix.c (prefix_free): Siplify prefix_free().
567
568 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
569
5702000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
571
572 * zebra.h: Merge roken.h into zebra.h.
573
5742000-09-05 Akihiro Mizutani <mizutani@dml.com>
575
576 * routemap.c (route_map_init_vty): Install route-map command to
577 RMAP_NODE.
578
5792000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
580
581 * thread.c (thread_get_id): Remove pthread related garbage.
582
583 * command.h (struct host): Likewise.
584
585 * zebra.h: Likewise.
586
5872000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
588
589 * command.h (node_type ): Add AAA node for authentication.
590
591 * vty.c (vty_close): Do not close stdout.
592
5932000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
594
595 * vty.c (vty_init_vtysh): Added for vtysh.
596
597 * distribute.c (districute_list_prefix_all): Interface independent
598 filter can be set.
599 (distribute_list_all): Likewise.
600 (config_show_distribute): Display current distribute-list status
601 for "show ip protocols".
602
6032000-08-18 Akihiro Mizutani <mizutani@dml.com>
604
605 * command.c (config_terminal_no_length): no terminal monitor ->
606 terminal no monitor
607 (cmd_init): Do not install service_terminal_length_cmd into
608 ENABLE_NODE.
609
610 * vty.c (terminal_no_monitor): no terminal length -> terminal no
611 length.
612
6132000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
614
615 * zebra-0.88 is released.
616
6172000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
618
619 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
620 better IAC handling.
621
622 * vty.c (vty_telnet_option): Change telnet option handling.
623
6242000-08-15 Gleb Natapov <gleb@nbase.co.il>
625
626 * zclient.c (zclient_redistribute_unset): New function added.
627
6282000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
629
630 * zclient.c (zebra_interface_add_read): Change ifindex restore
631 size from two octet to four.
632 (zebra_interface_state_read): Likewise.
633 (zebra_interface_address_add_read): Likewise.
634
6352000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
636
637 * vty.c (vty_event): Use vector_set_index() instead of
638 vector_set().
639
6402000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
641
642 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
643 Administrative Distance of each protocol.
644
6452000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
646
647 * if.h (struct interface ): Add new member bandwidth to struct
648 interface.
649
650 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
651 (zebra_interface_state_read): Likewise.
652
6532000-08-07 Gleb Natapov <gleb@nbase.co.il>
654
655 * routemap.c (route_map_event_hook): New hook route_map_event_hook
656 is added. This hook is called when route-map is changed. The
657 parameters passed to the hook are 'event' and 'route-map name'
658
659 * routemap.h: Add prototype for route_map_event_hook().
660
6612000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
662
663 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
664 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
665
666 * routemap.c (route_map_empty): Add new function.
667 (route_map_delete): Use route_map_index_delete() instead of
668 route_map_index_free().
669 (route_map_index_free): Function removed.
670
6712000-08-06 Gleb Natapov <gleb@nbase.co.il>
672
673 * routemap.c (route_map_index_delete): Add check for route-map is
674 empty or not.
675
6762000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
677
678 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
679 zclient.
680
6812000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
682
683 * zclient.h (struct zebra): Add obuf for output buffer.
684
685 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
686 if_indextoname().
687
6882000-08-02 David Lipovkov <davidl@nbase.co.il>
689
690 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
691 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
692
693 * if.c (interface_pseudo): Add "pseudo" command to interface node.
694 (no_interface_pseudo): Add "no pseudo" command to interface node.
695
696 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
697 send from zebra.
698
6992000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
700
701 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
702 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
703
704 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
705
7062000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
707
708 * vty.c: Use vector for VTY server thread listing instead of
709 single value.
710
7112000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
712
713 * keychain.c (no_key_chain): "no key chain WORD" command is added.
714
7152000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
716
717 * command.c (config_from_file): If command fail in
718 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
719
720 * vty.h (struct vty ): Add index_sub member.
721
7222000-07-27 Akihiro Mizutani <mizutani@dml.com>
723
724 * if.c: Help strings updates.
725
7262000-07-11 Akihiro Mizutani <mizutani@dml.com>
727
728 * command.c (no_config_enable_password): Add "no enable password"
729 command.
730 (config_write_host): Display password string.
731
732 * routemap.c (route_map_delete_match): Add support for delete
733 match without argument.
734 (route_map_delete_set): Likewise.
735
7362000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
737
738 * command.h (node_type ): Change KEYCHAIN_NODE and
739 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
740
7412000-07-09 Jochen Friedrich <jochen@scram.de>
742
743 * smux.c (config_write_smux): Fixes the option to override OID and
744 password for SMUX.
745
7462000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
747
748 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
749
7502000-07-09 Toshiaki Takada <takada@zebra.org>
751
752 * command.c: Sort descvec command's help.
753
754 * vty.c (vty_describe_command): Display '<cr>' at the end of
755 descriptions.
756
7572000-07-05 Toshiaki Takada <takada@zebra.org>
758
759 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
760 treatment of double colon.
761
7622000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
763
764 * zclient.h: Add zclient_redistribute_default_{set,unset}().
765
766 * keychain.c: New file for authentication key management.
767 * keychain.h: Likewise.
768
769 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
770 ipchains.
771 * tcpfilter.h: Likewise.
772
773 * flap.h: New file for route flap dampening.
774 * flap.c: Likewise.
775
7762000-07-04 Toshiaki Takada <takada@zebra.org>
777
778 * filter.c (struct filter): Add exact flag.
779 (access_list): Add exact-match command.
780 (ipv6_access_list): Add exact-match command.
781
7822000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
783
784 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
785 request default route.
786
7872000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
788
789 * smux.c: Add IPv6 smux connection code.
790
7912000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * vty.c (vty_complete_command): To cooperate readline library,
794 returned string is newly allocated. So some match function case
795 need, free of memory.
796
7972000-06-12 Akihiro Mizutani <mizutani@dml.com>
798
799 * distribute.c: Fix help strings.
800
8012000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
802
803 * command.c (cmd_complete_command): Add check for vector_slot
804 (vline, index) is not NULL when calculating lcd.
805 (cmd_entry_function): First check variable arguemnt to prevent it
806 from completion.
807
8082000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
809
810 * vty.h (struct vty ): Add output_count member for displaying
811 output route count. Remove arugment arg from output_func because
812 the value is passed by vty argument. Change output to output_rn.
813 Add output_clean function pointer member. Add output_type member.
814
8152000-06-10 Toshiaki Takada <takada@zebra.org>
816
817 * command.c (show_startup_config): Add "show startup-config"
818 command.
819
8202000-06-06 Akihiro Mizutani <mizutani@dml.com>
821
822 * filter.c: Fix help strings.
823
8242000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
825
826 * prefix.h (struct prefix_rd): New prefix structure for routing
827 distinguisher.
828 (struct prefix): Add padding to every prefix structure.
829
830
831 * routemap.c (route_map_add_match): When completely same match
832 statement exists, don't duplicate it.
833
8342000-06-05 Akihiro Mizutani <mizutani@dml.com>
835
836 * routemap.c: Change NAME to WORD.
837
838 * plist.c: Fix help strings.
839
8402000-06-02 Akihiro Mizutani <mizutani@dml.com>
841
842 * routemap.c: Fix route-map help strings.
843
8442000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
845
846 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
847 to filter other non vararg commands.
848
849 * routemap.c (route_map_init_vty): Use install_default() for
850 install common commands into route-map node..
851
8522000-06-01 Akihiro Mizutani <mizutani@dml.com>
853
854 * command.h (OSPF_STR): Macro added.
855
8562000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
857
858 * command.c (cmd_complete_command): LCD completion must not modify
859 installed command string.
860
861 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
862 X:X::X:X to X:X::X:X/M.
863
8642000-05-31 Toshiaki Takada <takada@zebra.org>
865
866 * vty.c (show_history): New defun added.
867
8682000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
871 list. CMD_COMPLETE_MATCH is used for LCD completion.
872
873 * vty.c (vty_complete_command): Matched string's LCD is completed.
874
875 * command.c (cmd_lcd): New function for calculate LCD of matched
876 strings.
877
8782000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
879
880 * command.c (install_default): config_write_terminal_cmd,
881 config_write_file_cmd, config_write_memory_cmd are added to
882 default node.
883
884 * memory.c (memory_init): Divide show memory command into each
885 sort.
886
887 * command.c (cmd_init): config_write_terminal_cmd,
888 config_write_file_cmd, config_write_memory_cmd are added to
889 CONFIG_NODE.
890
891 * routemap.c (route_map_index_free): New function.
892 (no_route_map_all): New DEFUN for "no route-map NAME".
893
894 * filter.c (no_access_list_all): New DEFUN for delete access-list
895 with NAME.
896 (no_ipv6_access_list_all): Likewise.
897
8982000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
899
900 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
901 specified, user can not use "ge" and "le" statement.
902
9032000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
904
905 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
906
907 * table.c (route_table_free): Like wise.
908
9092000-05-22 Toshiaki Takada <takada@zebra.org>
910
911 * vty.c (vty_stop_input): Set history pointer to the latest one.
912
913 * vty.c (vty_hist_add): Do not add command line history when input
914 is as same as previous one.
915
9162000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
917
918 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
919
9202000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
921
922 * command.h (node_type ): Add BGP_VPNV4_NODE.
923
9242000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
925
926 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
927 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
928
929 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
930 IPv4 example. Reported by: Love <lha@s3.kth.se>.
931
932 * command.c (cmd_complete_command): Make it sure last element of
933 matchvec is NULL. This fix problem which cause crush in
934 vty_complete_command(). Reported by: JINMEI Tatuya
935 <jinmei@isl.rdc.toshiba.co.jp>.
936
9372000-04-28 Love <lha@s3.kth.se>
938
939 * prefix.h (struct prefix): Add padding.
940
9412000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
942
943 * command.c (show_version): Update copyright year.
944
9452000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
946
947 * routemap.c (route_map_apply): When map is NULL, return deny.
948
9492000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
950
951 * filter.c (access_list_apply): When access is NULL, return deny.
952
953 * plist.c (prefix_list_apply): When plist is NULL, return deny.
954
9552000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
956
957 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
958
9592000-04-18 Toshiaki Takada <takada@zebra.org>
960
961 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
962 Add argument for hook function to give struct access_list *.
963
9642000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
965
966 * plist.c (prefix_list_entry_match): In case of le nor ge is
967 specified, exact match is performed.
968 (prefix_list_entry_match): Add any entry matching check.
969
9702000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
971
972 * vty.c (exec_timeout): Separate timeout setting to minutes and
973 seconds.
974 (no_exec_timeout): Add "no exec-timeout" command.
975
976 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
977 600.
978
9792000-03-31 Jochen Friedrich <jochen@scram.de>
980
981 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
982 it is a primitive encoding and not constructed.
983
9842000-03-28 Toshiaki Takada <takada@zebra.org>
985
986 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
987
9882000-03-26 Love <lha@s3.kth.se>
989
990 * zclient.c (zclient_read): Add nbytes size check for
991 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
992
9932000-03-26 Rick Payne <rickp@rossfell.co.uk>
994
995 * routemap.c: Add flexible route-map commands such as on-match
996 next, on-match goto N.
997
998 * routemap.h: Likewise
999
10002000-03-23 Adrian Bool <aid@u.net.uk>
1001
1002 * command.c (config_log_trap): Add new command "log trap
1003 PRIORITY".
1004
10052000-03-14 Toshiaki Takada <takada@zebra.org>
1006
1007 * memory.c (struct memory_list): Add Link List and Link Node
1008 to view.
1009
1010 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
1011
10122000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
1013
1014 * str.c (snprintf): Fix bug of calling sprintf instead of
1015 vsprintf.
1016
10172000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1018
1019 * memory.h (enum): Add MTYPE_RIP_PEER.
1020
10212000-01-15 Toshiaki Takada <takada@zebra.org>
1022
1023 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
1024
10252000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1026
1027 * command.h (node_type ): Add MASC_NODE for masc.
1028
10292000-01-09 Wang Jianliang <wangjl@soim.net>
1030
1031 * routemap.c (route_map_index_add): When route_map_index is not
1032 empty and insert new item at the head, it can cause core dump.
1033 Fix "if (index == map->head)" to "if (point == map->head).
1034 (route_map_add_set): If there is an old set command, override old
1035 set command with new one.
1036 (route_map_index_delete): Use while() instead of for for() for
1037 logical correctness.
1038
10391999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1040
1041 * memory.h (enum): Add MTYPE_BGP_STATIC.
1042
10431999-12-23 Alex Zinin <zinin@amt.ru>
1044 * zebra.h, zclient.*: dynamic int up/down message
1045 support
1046
10471999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1048
1049 * thread.c (thread_cancel_event): Add a function for clean up
1050 events.
1051
10521999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1053
1054 * dropline.c: Delete file.
1055 dropline.h: Linewise.
1056
10571999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1058
1059 * filter.c (access_list_filter_delete): Wrong pointer
1060 access->master was pointed out after access is freed. I store
1061 master value at the beginning of the function.
1062
10631999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1064
1065 * vty.c (exec_timeout): Change of VTY timeout affect to current
1066 VTY connection.
1067 (vty_accept): Instead of immediate exit() return -1.
1068
10691999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * vty.c (vty_configure_lock): Configuration lock function added.
1072 Only one VTY can use CONFI_NODE at the same time.
1073
1074 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1075 thing.
1076
1077 * log.c (log_init): Function removed.
1078 (log_close): Likewise.
1079 (log_flush): Likewise.
1080 (log_open): Likewise.
1081
1082 * vty.c (terminal_monitor): Add new command.
1083 (no_terminal_monitor): Likewise.
1084
1085 * log.c (old_log): Function removed.
1086 (old_log2): Likewise.
1087 (old_log_warn): Likewise.
1088
10891999-12-04 Toshiaki Takada <takada@zebra.org>
1090
1091 * command.c (cmd_ipv6_match): New function added.
1092 (cmd_ipv6_prefix_match): Likewise.
1093
10941999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1095
1096 * command.c (cmd_ipv6_match):
1097
1098 * table.c: Delete #ifdef HAVE_MBGPV4.
1099
1100 * prefix.h (struct prefix): Add safi member.
1101 (struct prefix_ipv4): Likewise.
1102 (struct prefix_ipv6): Likewise.
1103
11041999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1105
1106 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1107
11081999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1109
1110 * version.h: Bump up to 0.81c for testing new kernel codes.
1111
11121999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1113
1114 * thread.h (struct thread): Pthread support is disabled all
1115 platform.
1116
11171999-11-21 Michael Handler <handler@sub-rosa.com>
1118
1119 * Include <limits.h> and <strings.h> under SUNOS_5.
1120
11211999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
11241999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1125
1126 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1127
11281999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1129
1130 * command.c (disable): Add `disable' command.
1131
11321999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * plist.c (vty_prefix_list_install): Add any check.
1135
11361999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1137
1138 * command.h (node_type ): Add DUMP_NODE.
1139
11401999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1141
1142 * smux.c: Change default SMUX oid to compatible with gated.
1143
11441999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1145
1146 * if_rmap.c: New file added.
1147
1148 * if_rmap.h: New file added.
1149
11501999-10-29 Alex Zinin <zinin@amt.ru>
1151
1152 * hash.c: add hash_free() function
1153
11541999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1155
1156 * hash.c (hash_clean): Add clean function.
1157
1158 * plist.c (prefix_list_reset): Add reset function.
1159
1160 * filter.c (access_list_reset): Add reset function.
1161
11621999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1163
1164 * client.c: Merged with zclient.c.
1165 * client.h: Merged with zclient.h.
1166
11671999-10-15 Jordan Mendelson <jordy@wserv.com>
1168
1169 * md5.c: Imported from GNU C Library.
1170 * md5-gnu.h: Likewise.
1171
11721999-10-15 Jochen Friedrich <jochen@scram.de>
1173
1174 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1175
11761999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * smux.h: New file added.
1179
1180 * snmp.c: Rename to smux.c.
1181
11821999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1183
1184 * command.c (cmd_execute_command_strict): Filter ambious commands.
1185 (cmd_filter_by_string): Change to return enum match_type.
1186
11871999-10-01 Toshiaki Takada <takada@zebra.org>
1188
1189 * vty.c (vty_describe_fold): New function which does VTY
1190 description line fold.
1191 * vty.c (vty_describe_command): Set description column.
1192
11931999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1194
1195 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1196
11971999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1200 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1201
12021999-09-24 Toshiaki Takada <takada@zebra.org>
1203
1204 * command.c (cmd_filter_by_completion),
1205 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1206 parameter matches range.
1207
12081999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1209
1210 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1211 is performed.
1212
12131999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1216
12171999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1218
1219 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1220 PREFIX_IPV6_NODE.
1221
1222 * distribute.h: New file added.
1223
1224 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1225
12261999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * vty.c (vty_terminate_all): New function added for reload
1229 support.
1230
12311999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1232
1233 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1234
12351999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1236
1237 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1238 esc-ctrl-h (delete word backwards).
1239
12401999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1241
1242 * if.h: Add if_nametoindex for NRL.
1243
12441999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1245
1246 * if.c (if_create): New function.
1247
12481999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1249
1250 * snmp.c: New file.
1251
12521999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1253
1254 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1255 (). stream_get () is added.
1256
12571999-08-18 Toshiaki Takada <takada@zebra.org>
1258
1259 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1260
12611999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1262
1263 * table.c (route_table_finish): add function frees table.
1264
12651999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1266
1267 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1268
12691999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1270
1271 * if.h (struct interface ): hw_address, hw_address_len added.
1272
12731999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1274
1275 * if.h (struct interface ): Change structure member if_data to
1276 info, index to ifindex.
1277
12781999-08-08 Rick Payne <rickp@rossfell.co.uk>
1279
1280 * routemap.c: Multi protocol route-map modification.
1281
1282 * routemap.c (route_map_apply): Route match process bug is fixed.
1283
12841999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1285
1286 * thread.c (thread_fetch): When signal comes, goto retry point.
1287
12881999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1289
1290 * Makefile.am: Add sockopt.c and sockopt.h
1291 * sockopt.c: New file.
1292 * sockopt.h: New file.
1293
12941999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1295
1296 * version.h (ZEBRA_VERSION): Release zebra-0.75
1297
12981999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1299
1300 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1301
13021999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1303
1304 * sockunion.h: Add sockunion_getpeername ().
1305
13061999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1307
1308 * version.h: Release zebra-0.74
1309
13101999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1311
1312 * command.h (struct host): Delete lines from struct host. Add
1313 lines to struct vty.
1314
1315 * command.c: Delete `lines LINES'. Terminal display line settings
1316 should be done by `terminal length' command.
1317
13181999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * memory.h (enum): MTYPE_OSPF_PATH are added.
1321
13221999-07-22 Toshiaki Takada <takada@zebra.org>
1323
1324 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1325
13261999-07-21 Toshiaki Takada <takada@zebra.org>
1327
1328 * linklist.c (list_add_node_prev), (list_add_node_next),
1329 (list_add_list): New function added.
1330
1331 * table.c (route_table_free): New function added.
1332
13331999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1334
1335 * plist.c (config_write_prefix): Set write flag when configuration
1336 is written.
1337
13381999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1339
1340 * prefix.c : prefix_cmp() added. change apply_mask() to
1341 apply_mask_ipv4(), and new apply_mask() added.
1342
13431999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1344
1345 * prefix.c (prefix2str): append prefixlen.
1346
13471999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * command.c (config_terminal): Change "config terminal" to
1350 "configure terminal". Reported by Georg Hitsch
1351 <georg@atnet.at>.
1352 (config_terminal_length): `terminal length <0-512>' is added. At
1353 this moment this command is only usef for vty interface.
1354 Suggested by Georg Hitsch <georg@atnet.at>.
1355
13561999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1357
1358 * routemap.c (rulecmp): Add wrapper function of strcmp.
1359
13601999-07-08 Rick Payne <rickp@rossfell.co.uk>
1361
1362 * sockunion.c (inet_aton): Fix bug of inet_aton.
1363
13641999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1365
1366 * version.h (ZEBRA_VERSION): Start zebra-0.73
1367
13681999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1369
1370 * version.h: Bump up to 0.72.
1371
13721999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * command.c (install_default): New function for install default
1375 commands to the node.
1376
1377 * memory.h (enum): MTYPE_NEXTHOP is added.
1378
13791999-07-01 <kunihiro@zebra.org>
1380
1381 * command.c (no_banner_motd): `no banner motd' command added.
1382
13831999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1384
1385 * regex.c: Update to glibc-2.1.1's posix/regex.c
1386
1387 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1388
1389 * prefix.h (IPV4_ADDR_SAME): Macro added.
1390 (IPV6_ADDR_SAME): Likewise.
1391
13921999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1393
1394 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1395
1396 * version.h: Bump up to 0.71.
1397
1398 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1399 VTY socket when IPv6 is enabled.
1400
14011999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1402
1403 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1404 address family to bind.
1405
1406 * command.c: Add quit command.
1407
14081999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1409
1410 * vty.c (vty_read_config): Fix bug of configuration file path
1411 detection.
1412
14131999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1414
1415 * version.h: Bump up to 0.70.
1416
14171999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1418
1419 * buffer.h (GETL): Remove GETL macro.
1420
1421 * version.h: Bump up to 0.69.
1422
14231999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1424
1425 * if.c (connected_add): Commented out connected_log.
1426
14271999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1428
1429 * command.h (struct cmd_element ): strvec and descvec is combined
1430 into newstrvec.
1431
1432 * command.c (desc_make): Function removed.
1433 (desc_next): Function removed.
1434
1435 * command.h (struct cmd_element ): docvec is removed from struct
1436 cmd_element.
1437
14381999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1439
1440 * command.c (cmd_execute_command): Remove command NULL check.
1441
1442 * command.h (struct cmd_element ): Add newstrvec entry to struct
1443 cmd_element.
1444 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1445 (a|b|c) statement.
1446 (DESC): DESC macro is removed.
1447
1448 * vty.c (vty_complete_command): When return value is
1449 CMD_ERR_NO_MATCH, don't display error message.
1450
14511999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1452
1453 * table.c (route_next_until): New function.
1454
1455 * version.h: Bump up to 0.68.
1456
14571999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1458
1459 * vty.c (vty_close): Free vty->buf when vty is closed.
1460
1461 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1462 MTYPE_COMMUNITY_LIST.
1463
1464 * vty.h (struct vty ): Change buf from static length buffer to
1465 variable length buffer.
1466
1467 * vty.c (vty_ensure): New function added.
1468
14691999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1470
1471 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1472
1473 * command.c (config_enable_password): Freeing host.enable bug is
1474 fixed.
1475 (config_enable_password): Add argc count check.
1476
14771999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1478
1479 * version.h: Bump up to 0.67.
1480
14811999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1482
1483 * command.c (zencrypt): New function for encrypt password.
1484
1485 * command.h (struct host): Add password_encrypt and
1486 enable_encrypt.
1487
14881999-05-30 Jochen Friedrich <jochen@scram.de>
1489
1490 * command.h (struct host): New member encrypt is added for
1491 encrypted password.
1492
14931999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1494
1495 * vty.c: Remove all_digit_check function. Instead use all_digit.
1496
1497 * prefix.c (all_digit): New function for checking string is made
1498 from digit character.
1499
15001999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1501
1502 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1503 (noinst_HEADERS): Add zclient.h
1504
1505 * zclient.[ch]: New file for zebra client routine.
1506
1507 * memory.h (enum): Add MTYPE_ZEBRA.
1508
15091999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1510
1511 * version.h (ZEBRA_VERSION): Update to 0.66.
1512
15131999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * buffer.h (GETC,GETW): Macro deleted.
1516
15171999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1518
1519 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1520
15211999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1522
1523 * vty.c (service_advanced_vty): New command added.
1524 (no_service_advanced_vty): Likewise.
1525
15261999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * vty.c (vty_auth): If advanced flag is set and enable password is
1529 not set, directly login to the ENABLE_NODE. This feature is
1530 originally designed and implemented by Stephen R. van den Berg
1531 <srb@cuci.nl>.
1532
1533 * command.h (host): Add advanced flag to struct host for advanced
1534 vty terminal interface.
1535
1536 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1537
15381999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1539
1540 * command.h (node_type ): Add TABLE_NODE.
1541
1542 * vty.c (vty_telnet_option): Check host.lines value.
1543
1544 * command.c (config_lines): DEFUN for 'lines LINES' command.
1545
1546 * zebra.h: Include <sys/utsname.h> for uname().
1547 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1548 routing table.
1549
1550 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1551 password is not set.
1552 (vty_prompt): Get machine's hostname when hostname is not set.
1553
15541999-05-11 James Willard <james@whispering.org>
1555
1556 * command.c (config_exit): Close connection when `exit' command is
1557 executed at ENABLE_NODE.
1558
15591999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1560
1561 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1562
1563 * command.c (cmd_execute_command_strict): Matched command size
1564 check added.
1565 (cmd_make_desc_line): New function for DEFUN2.
1566
1567 * command.h (struct cmd_element ): Add descsize.
1568
15691999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1570
1571 * command.h (struct cmd_element ): Remame descvec to docvec.
1572 (struct cmd_element ): Add descvec for new description system.
1573
1574 * command.c (desc_make): Check cmd->descvec.
1575
15761999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1577
1578 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1579
15801999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1581
1582 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1583 release.
1584
15851999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1586
1587 * linklist.c (list_delete_all_node): bug fix.
1588 previous code loses current position when node
1589 is deleted.
1590
15911999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1592
1593 * command.h (DESC): Macro added.
1594 (struct cmd_element2): Delete struct cmd_element2.
1595
1596 * plist.c (prefix_list): Sequential number option check is added.
1597
15981999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1599
1600 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1601 added. now we can log both console and file, but still
1602 need some fix about config write.
1603
16041999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1605
1606 * log.c (zvlog_debug): Fix yasu's change.
1607
16081999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1609
1610 * plist.c (prefix_list): Fix typo.
1611
16121999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1613
1614 * Set version to 0.63 for first beta package.
1615
16161999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1617
1618 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1619 (str2prefix_ipv6): Likewise.
1620
16211999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1622
1623 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1624 MTYPE_PREFIX_LIST_ENTRY.
1625
1626 * command.h (node_type ): Add PREFIX_NODE.
1627
16281999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1629
1630 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1631 (copy_runningconfig_startupconfig_cmd) is added.
1632
1633 * table.c (route_node_lookup): Unused match variable deletion.
1634
16351999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1636
1637 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1638 (noinst_HEADERS): plist.h added.
1639
1640 * plist.c, plist.h: New file added.
1641
1642 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1643 * memory.c: Likewise.
1644
16451999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1646
1647 * command.c (show_version): `show version' command added.
1648
16491999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1650
1651 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1652
16531999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1654
1655 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1656
16571999-04-19 Alex Bligh <amb@gxn.net>
1658
1659 * prefix.c (sockunion2hostprefix): Function added.
1660 (sockunion2prefix): Address family was not set. Now it is set.
1661
1662 * vty.c: VTY access-class command is added.
1663
16641999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1667 xstrdup are likewise.
1668
16691999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1670
1671 * thread.c: Add thread_execute for other routing daemon.
1672 OSPF tasks need to be generated by "sheduled" and "executed".
1673
16741999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1675
1676 * buffer.c: Rewrite buffer_write and buffer_flush related
1677 functions for fixing bugs. Reason of the problem and fix is
1678 suggested by Alex Bligh <amb@gxn.net>.
1679
16801999-04-12 Alex Bligh <amb@gxn.net>
1681
1682 * command.c (cmd_entry_function_descr): Added for variable
1683 argument help display.
1684
16851999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1686
1687 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1688
16891999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1690
1691 * stream.c: stream_fifo_free bug is fixed.
1692
16931999-03-19 Toshiaki Takada <takada@zebra.org>
1694
1695 * stream.c (stream_strncpy): Added for getting any length bytes
1696 from stream.
1697
16981999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1699
1700 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1701
17021999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1703
1704 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1705 length and lp is overrun one octet.
1706
17071999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1708
1709 * vty.h: add VTY's timeout function.
1710
17111999-03-05 <kunihiro@zebra.org>
1712
1713 * command.h (node_type ): Add OSPF6_node.
1714
17151999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1716
1717 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1718
17191999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1720
1721 * zebra.h: Include <net/if_var.h> if it exists.
1722
17231999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1724
1725 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1726
1727 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1728
1729 * command.h: Include vector.h and vty.h
1730
17311999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1732
1733 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1734
1735 * routemap.c (route_map_apply_index): Add prefix argument.
1736 (route_map_apply): Likewise.
1737
1738 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1739
1740 * stream.c: Add stream_fifo related functions.
1741
17421999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1743
1744 * daemon.c: Return integer value. File descriptor close is added.
1745
1746 * memory.h (enum): add MTYPE_OSPF_LSA.
1747
17481999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1749
1750 * rsh.c: Remove empty file.
1751
17521999-02-22 <kunihiro@zebra.org>
1753
1754 * routemap.c: Add add/delete hook to route_map_master.
1755
17561999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1757
1758 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1759 strlcpy on system without these.
1760
17611999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1762
1763 * syslog support added
1764
17651999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1766
1767 * filter.c (access_list_add_hook): added for hook function management.
1768 * filter.c (access_list_delete_hook): Likewise.
1769
17701999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1771
1772 * stream.c: New file.
1773 * stream.h: New file.
1774 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1775
17761999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1779
1780 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1781
17821998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1783
1784 * routemap.c: route_map_index_delete() added.
1785
17861998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1787
1788 * buffer.c (buffer_empty): check cp instead of sp.
1789
17901998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1791
1792 * radix.[ch]: Deleted.
1793
17941998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1795
1796 * buffer.c: Prototype fixes.
1797 * prefix.c: Likewise.
1798 * sockunion.c: Likewise.
1799 * sockunion.h: Likewise.
1800
18011998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1802
1803 * vty.c (vty_read): DELETE key works as vty_delete_char.
1804
18051998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1806
1807 * log.c (time_print): chane %y to %Y.
1808
18091998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1810
1811 * distribute.c: new file.
1812
18131998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1816 complete support of IPv6 access list.
1817
1818 * command.c (config_write_element): function delete.
1819 (config_write_host): function add. password and enable password
1820 isn't printed to vty interface.
1821
18221998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1823
1824 * filter.c: Change prefix_ipv4 to prefix and add support of
1825 prefix_ipv6 filtering.
1826
18271998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1828
1829 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1830 header includes.
1831
18321998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1833
1834 * log.c (log_flush): fix function name typo.
1835
18361998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1837
1838 * memory.h: OSPF memory type is added.
1839
18401998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1841
1842 * command.c (sort_node): add sort_node() for pretty printing of
1843 command on vty interface.
1844 (config_password): delete the restriction of charaster of password
1845 string.
1846
18471998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1848
1849 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1850
18511998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1852
1853 * network.h: New file.
1854
18551998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1856
1857 * vty.c (vty_will_echo): function name change from vty_off_echo.
1858
18591998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1860
1861 * buffer.h: add PUTC,PUTW,PUTL macros.
1862
18631998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1864
1865 * route.[ch]: renamed to prefix.[ch]
1866
18671998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1868
1869 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1870
1871 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1872
18731998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1874
1875 * host.[ch]: merged with command.[ch]
1876
18771998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1878
1879 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1880
18811998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1882
1883 * route.c (str2prefix): str2prefix () is gone.
1884
18851998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1886
1887 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1888
1889 * .cvsignore: add file.
1890
1891 * memory.c (xerror): add arguent `type' and `size'.
1892
1893 * socket.c: deleted.
1894
18951998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1896
1897 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1898 * linklist.c: same as above.
1899
19001998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1901
1902 * filter.[ch]: added.
1903
19041998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * vty.c (config_who): return CMD_SUCCESS
1907
19081998-04-01 Jochen Friedrich <jochen@scram.de>
1909
1910 * table.c (route_dump_node): route_dump_node is IPv6 specific
1911 function so move #ifdef to the end of route_dump_node ().
1912
19131998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1914
1915 * if.c: DEFUN(interface_desc) added.
1916
19171998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1918
1919 * if.c: separated from ripd/rip_interface.c
1920
19211998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1922
1923 * thread.[ch] : added.
1924
19251998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1926
1927 * vty.c (vty_delete_char): fix size bug.
1928 (vty_backward_pure_word): function added.
1929 (vty_read): ESC + 'f' perform vty_forward_word.
1930 (vty_read): ESC + 'b' perform vty_backward_word.
1931
19321998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1933
1934 * radix.c (radix_lookup_rt): add mask check.
1935 (radix_delete_duproute): add mask check.
1936
19371998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1938
1939 * command.c (config_write_file): fix vty -> file_vty.
1940
19411998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1942
1943 * command.c (cmd_filter_ambiguous): add complex type treatment.
1944
19451998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1946
1947 * vty.c (vty_time_print): function added.
1948 (vty_complete_command): now [...] element isn't shown by completion.
1949
19501998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1951
1952 * command.c : change from cmd_install_node() to install_node().
1953
19541998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1955
1956 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1957
19581998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1959
1960 * command.c (cmd_execute_command): check command length.
1961
1962 * timer.c (zebra_timer_set): add zebra_timer_set.
1963
19641998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1965
1966 * command.h (node_type ): add ZEBRA_NODE.
1967
1968 * command.c (config_exit): add RIP_NODE.
1969 (config_write_file): add RIP_NODE.
1970
19711998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1972
1973 * print_version.c (print_version): Now Copyright is 1996-1998.
1974
1975 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1976
19771997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1978
1979 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1980
1981 * sockunion.c (sockunion_sameprefix): add same prefix for
1982 sockunion.
1983
19841997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1985
1986 * radix.[ch] : are moved from ../zebra directroy.
1987
1988 * command.c (config_from_file): if command execution failed down
1989 level to CONFIG_NODE.
1990
1991 * host.c: config_log function which enable 'log FILENAME' command.
1992
19931997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1994
1995 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1996 transpose character.
1997
1998 * command.c: cmd_cmdsize add, this is useful to check incomplete
1999 command.
2000
20011997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
2002
2003 * fd.h: add family for address family
2004
20051997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2006
2007 * command.o
2008 * vty.o
2009 * host.o is moved from ../zebra
2010
20111997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
2012
2013 * make library directory.
2014