blob: 6e452c3bbcf3d3d3fba1cdf7c7e6222be2b537c7 [file] [log] [blame]
gdt3dbf9962003-12-22 20:18:18 +000012003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
2
3 * vty.c (vty_use_backup_config): Don't free filenames before using
4 them for unlink.
5
paul54aba542003-08-21 20:28:24 +000062003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
7
8 * command.c: Fix <cr> display problem for command line
9 description
10
paule9af5c72003-05-24 11:54:31 +0000112003-05-24 Anil Madhavapeddy
12
13 * (sockunion.c): Incorrect bounds specified in sockunion_log()
14
paul445f1432003-05-16 19:00:31 +0000152003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
16
17 * vty.c: -A option
18
192003-04-19 Hasso Tepper <hasso@estpak.ee>
20
21 * rip_routemap.c: sync daemon's route-map commands to have same
22 syntax
23
paul718e3742002-12-13 20:15:29 +0000242002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
25
26 * vty.c (vty_flush): One line more on vty.
27
282002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
29
30 * vector.c (vector_lookup): Add new function.
31
322002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
33
34 * thread.c (timeval_adjust): Fix unconditional crush due to
35 FreeBSD's select() system call timeval value check.
36
372002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
38
39 * zebra-0.93 released.
40
412002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
42
43 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
44 van Maarseveen's suggestion.
45
462002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
47
48 * command.c: Change bcopy() to memcpy().
49
502001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
51
52 * command.c (config_password): Fix host.password clear bug.
53 Reported by Wang Jian <lark@linux.net.cn>.
54
552001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
56
57 * thread.c (thread_should_yield): New function to check thread
58 should yeild it's execution to other thread. Suggested by: Rick
59 Payne <rickp@ayrnetworks.com>
60
612001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
62
63 * thread.c (thread_timer_cmp): Rewrite function.
64
65 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
66
672001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
68
69 * zebra-0.92a released.
70
712001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
72
73 * zebra-0.92 released.
74
752001-08-12 Akihiro Mizutani <mizutani@dml.com>
76
77 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
78 string to "1.1.0.0/16".
79
802001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
81
82 * filter.c (access_list_lookup): access_list_lookup's first
83 argument is changed from address family to AFI.
84
85 * plist.c: (prefix_list_lookup): Likewise.
86
872001-07-27 Akihiro Mizutani <mizutani@dml.com>
88
89 * plist.c: ge and le display order is changed. Old compatible
90 rule (len <= ge-value <= le-value) is removed.
91
922001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
93
94 * prefix.h: Temporary fix for alignment of prefix problem.
95
962001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
97
98 * prefix.h (struct prefix): Remove safi and padding field.
99 (struct prefix_ipv4): Likewise.
100 (struct prefix_ipv6): Likewise.
101 (struct prefix_ls): Likewise.
102 (struct prefix_rd): Likewise.
103
104 * command.h (enum node_type): Preparation for BGP new config.
105
106 * vty.c (vty_end_config): Likewise.
107
1082001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
109
110 * routemap.c (route_map_rule_delete): Call func_free when
111 route-map rule is deleted.
112
1132001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
114
115 * routemap.c (route_map_index_lookup): Prevent to use deny and
116 permit for same route-map sequence.
117
1182001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
119
120 * vty.c (vty_read_config): Fix warning.
121
1222001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
123
124 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
125 strings.
126
1272001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
128
129 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
130 CMSG_FIRSTHDR.
131
1322001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
133
134 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
135
1362001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
137
138 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
139 lib" member.
140
1412001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
142
143 * vty.c (vty_read_config): Revert check of integrate_default when
144 VTYSH is defined.
145
1462001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
147
148 * vty.c (vty_read_config): Do not check integrate_default. That
149 should be used only by vtysh.
150
1512001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
152
153 * vty.c (vty_serv_un): Set umask 0077.
154 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
155 wait for boot configuration.
156
157 * if.c (if_lookup_address): Make it smart implementation.
158
159 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
160 options for IPv4 This is here so that people only have to do their
161 OS multicast mess in one place rather than all through zebra,
162 ospfd, and ripd .
163
1642001-02-04 Akihiro Mizutani <mizutani@dml.com>
165
166 * plist.c (vty_prefix_list_install): Even when argument is
167 invalid, new memory is allocated. Now memory allocation is done
168 after argument check.
169
1702001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
171
172 * zebra-0.91 is released.
173
1742001-01-31 Akihiro Mizutani <mizutani@dml.com>
175
176 * vty.c (vty_login): Add vty login command.
177
1782001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
179
180 * vty.c (vty_reset): Close accept socket.
181
1822001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
183
184 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
185 attribute.
186
1872001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
188
189 * zclient.c (zebra_interface_address_add_read): Fetch interface
190 address flag.
191 (zebra_interface_address_delete_read): Likewise.
192
1932001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
194
195 * table.c (route_node_match_ipv4): Utility function for IPv4
196 address lookup.
197 (route_node_match_ipv6): Utility function for IPv4 address lookup.
198
1992001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
200
201 * if.c: Delete RIP_API part until new implementation comes out.
202
2032001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
204
205 * hash.h (struct Hash): Rename alloc to count. Change type to
206 unsigned long.
207
208 * stream.c (stream_getc_from): New function.
209 (stream_getw_from): Likewise.
210
211 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
212
2132001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
214
215 * flap.c: File is removed.
216
217 * flap.c: Likewise.
218
219 * roken.h: Likewise.
220
221 * buffer.c (buffer_new): Remove type option to buffer_new().
222
2232001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
224
225 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
226
2272001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
228
229 * zebra-0.90 is released.
230
231 * command.c: Update Copyright year.
232
2332001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
234
235 * if.c (if_create): Register connected_free() function for
236 deletion.
237 (if_delete): Free connected information when the interface is
238 deleted.
239 (if_lookup_by_index): Fix argument type from int to unsigned int.
240 (connected_add): Keep list in order if old info found, essential
241 for repeatable operation in some daemons.
242
2432001-01-09 endo@suri.co.jp (Masahiko Endo)
244
245 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
246 read thread.
247
2482001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
249
250 * filter.c (access_list_delete): Access-list name is not freed.
251
252 * plist.c (prefix_list_delete): Prefix-list name is not freed.
253
2542000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
255
256 * zclient.c (zclient_start): Change to use UNIX domain
257 socket for zebra communication.
258
259 * vector.c (vector_init): vector_alloc and vector_data_alloc is
260 removed. All memory allocation count should be maintained by
261 XMALLOC and XFREE macros.
262
2632000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
264
265 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
266
2672000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
268
269 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
270 value.
271
2722000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
273
274 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
275 allocated in vty_new ().
276
2772000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
278
279 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
280
281 * command.c (config_write_terminal): Display "end" at the end of
282 configuration.
283
284 * plist.c (vty_prefix_list_install): Use AF_INET to determine
285 lenum length.
286
2872000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
288
289 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
290 then all lines write by IOV_MAX.
291
2922000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
293
294 * command.c (config_write_file): Robust method for writing
295 configuration file and recover from backing up config file.
296
2972000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
298
299 * smux.c (smux_connect): More fail check.
300 (smux_trap): When SMUX connection is not established, do nothing.
301
3022000-11-28 Gleb Natapov <gleb@nbase.co.il>
303
304 * thread.c (thread_fetch): Execut event list first. Old event
305 list is renamed to ready list. With this change, event thread is
306 executed before any other thread.
307
308 * thread.h (struct thread_master): Add ready list.
309
3102000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
311
312 * linklist.c (listnode_add_after): Add node right after the
313 listnode pointer.
314
3152000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
316
317 * smux.h: Pass struct variable to WriteMethod.
318
3192000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
320
321 * if.c (if_lookup_address): When looking up interface with IP
322 address, Sometimes multiple interfaces will match. Now PtP
323 interfaces prevail in such a case which seem the right thing to
324 do: There will probably also be host routes which usually prevail
325 over network routes.
326
3272000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
328
329 * smux.c (smux_trap): SMUX trap implementation.
330
3312000-11-19 Akihiro Mizutani <mizutani@dml.com>
332
333 * plist.c: Add automatic conversion function of an old rule.
334 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
335
3362000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
337
338 * zclient.c (zebra_interface_add_read): Read hardware address when
339 hw_addr_len is greater than 0.
340
3412000-11-15 Akihiro Mizutani <mizutani@dml.com>
342
343 * plist.c: The rule of "len <= ge-value <= le-value"
344 was changed to "len < ge-value <= le-value".
345
3462000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
347
348 * memory.[ch]: Added #define and functions for ospf6d.
349
350 * log.[ch]: some platform says that the data of used va_list
351 is undefined. Changed to hold list of va_list for each
352 vsnprintf.
353
3542000-11-07 Rick Payne <rickp@rossfell.co.uk>
355
356 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
357
3582000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
359
360 * command.c (config_exit): Fix bug of missing break after case
361 BGP_VPNV4_NODE.
362
3632000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
364
365 * vector.c (vector_unset): Check i is not nevative.
366
3672000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
368
369 * smux.c (smux_sock): Set terminating '\0'. Check address family.
370
371 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
372 gai_strerror. Check address family.
373
3742000-10-23 Jochen Friedrich <jochen@scram.de>
375
376 * smux.c: Use linklist rather than vector.
377 (smux_getnext): A SMUX subagent has to behave as if it manages the
378 whole SNMP MIB tree itself. It's the duty of the master agent to
379 collect the best answer and return it to the manager. See RFC 1227
380 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
381 bad here as it actually might ask multiple times for the same
382 GETNEXT request as it throws away the answer when it expects it in
383 a different subtree and might come back later with the very same
384 request.
385
3862000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
387
388 * command.c (cmd_init): Log related command are only installed for
389 terminal mode.
390
3912000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
392
393 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
394
395 * zebra.h: Remove #warn directive.
396
3972000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
398
399 * keychain.c (keychain_init): Register "key chain" command to
400 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
401
402 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
403 CONFIG_NODE.
404
405 * command.c (config_end): Likewise.
406
407 * keychain.c (keychain_get): Key is sorted by it's identifier
408 value.
409
4102000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
411
412 * linklist.c (list_delete_all_node): Call delete function if it is
413 defined.
414
415 * command.c (cmd_execute_command_strict): Add modification for
416 vtysh.
417 (cmd_execute_command_strict): Remove first argument cmdvec because
418 it is global varibale in command.c.
419
4202000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
421
422 * command.c (cmd_init): Install
423 copy_runningconfig_startupconfig_cmd only in terminal mode.
424
425 * linklist.c (list_delete_node): Simplify the function.
426 (listnode_lookup): Renamed from list_lookup_node.
427
4282000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
429
430 * stream.h: Undef stream_read and stream_write without
431 parenthesis.
432
433 * newlist.c: File removed.
434
435 * newlist.h: Likewise.
436
437 * linklist.c (list_new): Remove list_init(). To allocate new
438 linked list, please use list_new().
439 (listnode_add): Remove list_add_node(). To add new node to linked
440 list, please use listnode_add().
441 (list_delete_by_val): Revemove fucntion.
442
4432000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
444
445 * table.c (route_table_free): Reimplement route_table_free().
446
4472000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
448
449 * keychain.c (keychain_get): Register key_delete_func to key
450 list's delete function. Use linklist.c instead of newlist.c.
451
4522000-10-04 Akihiro Mizutani <mizutani@dml.com>
453
454 * filter.c (access_list_remark): Add access-list's remark command.
455 (no_access_list): "no access-list 100 permit any" error message
456 bug is fixed.
457
4582000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
459
460 * memory.h (enum): Add MTYPE_SOCKUNION.
461
4622000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
463
464 * zebra-0.89 is released.
465
4662000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
467
468 * linklist.c (list_add_node_head): Delete unused function.
469 (list_add_node_tail): Likewise.
470
4712000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
472
473 * stream.c (stream_read_unblock): Add new function for unblocking
474 read.
475
4762000-09-26 Jochen Friedrich <jochen@nwe.de>
477
478 * smux.c (smux_register): Fix bug of can't register more than one
479 MIB with SMUX.
480
4812000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
482
483 * vty.c (vty_close): Fix memory leak of sb_buffer.
484 (vty_new): Likewise.
485
4862000-09-21 steve@Watt.COM (Steve Watt)
487
488 * log.h: Do not declare zlog_priority[0] variable.
489
4902000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
491
492 * linklist.h (struct _list ): Add member cmp for compare function.
493 (struct _list ): Member up is deleted
494
4952000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
496
497 * if.c: Include RIP_API header when RIP API is enabled.
498
4992000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
500
501 * prefix.c (prefix_free): Siplify prefix_free().
502
503 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
504
5052000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
506
507 * zebra.h: Merge roken.h into zebra.h.
508
5092000-09-05 Akihiro Mizutani <mizutani@dml.com>
510
511 * routemap.c (route_map_init_vty): Install route-map command to
512 RMAP_NODE.
513
5142000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
515
516 * thread.c (thread_get_id): Remove pthread related garbage.
517
518 * command.h (struct host): Likewise.
519
520 * zebra.h: Likewise.
521
5222000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
523
524 * command.h (node_type ): Add AAA node for authentication.
525
526 * vty.c (vty_close): Do not close stdout.
527
5282000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
529
530 * vty.c (vty_init_vtysh): Added for vtysh.
531
532 * distribute.c (districute_list_prefix_all): Interface independent
533 filter can be set.
534 (distribute_list_all): Likewise.
535 (config_show_distribute): Display current distribute-list status
536 for "show ip protocols".
537
5382000-08-18 Akihiro Mizutani <mizutani@dml.com>
539
540 * command.c (config_terminal_no_length): no terminal monitor ->
541 terminal no monitor
542 (cmd_init): Do not install service_terminal_length_cmd into
543 ENABLE_NODE.
544
545 * vty.c (terminal_no_monitor): no terminal length -> terminal no
546 length.
547
5482000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
549
550 * zebra-0.88 is released.
551
5522000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
553
554 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
555 better IAC handling.
556
557 * vty.c (vty_telnet_option): Change telnet option handling.
558
5592000-08-15 Gleb Natapov <gleb@nbase.co.il>
560
561 * zclient.c (zclient_redistribute_unset): New function added.
562
5632000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
564
565 * zclient.c (zebra_interface_add_read): Change ifindex restore
566 size from two octet to four.
567 (zebra_interface_state_read): Likewise.
568 (zebra_interface_address_add_read): Likewise.
569
5702000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
571
572 * vty.c (vty_event): Use vector_set_index() instead of
573 vector_set().
574
5752000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
576
577 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
578 Administrative Distance of each protocol.
579
5802000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
581
582 * if.h (struct interface ): Add new member bandwidth to struct
583 interface.
584
585 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
586 (zebra_interface_state_read): Likewise.
587
5882000-08-07 Gleb Natapov <gleb@nbase.co.il>
589
590 * routemap.c (route_map_event_hook): New hook route_map_event_hook
591 is added. This hook is called when route-map is changed. The
592 parameters passed to the hook are 'event' and 'route-map name'
593
594 * routemap.h: Add prototype for route_map_event_hook().
595
5962000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
597
598 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
599 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
600
601 * routemap.c (route_map_empty): Add new function.
602 (route_map_delete): Use route_map_index_delete() instead of
603 route_map_index_free().
604 (route_map_index_free): Function removed.
605
6062000-08-06 Gleb Natapov <gleb@nbase.co.il>
607
608 * routemap.c (route_map_index_delete): Add check for route-map is
609 empty or not.
610
6112000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
612
613 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
614 zclient.
615
6162000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
617
618 * zclient.h (struct zebra): Add obuf for output buffer.
619
620 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
621 if_indextoname().
622
6232000-08-02 David Lipovkov <davidl@nbase.co.il>
624
625 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
626 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
627
628 * if.c (interface_pseudo): Add "pseudo" command to interface node.
629 (no_interface_pseudo): Add "no pseudo" command to interface node.
630
631 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
632 send from zebra.
633
6342000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
635
636 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
637 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
638
639 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
640
6412000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
642
643 * vty.c: Use vector for VTY server thread listing instead of
644 single value.
645
6462000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
647
648 * keychain.c (no_key_chain): "no key chain WORD" command is added.
649
6502000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
651
652 * command.c (config_from_file): If command fail in
653 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
654
655 * vty.h (struct vty ): Add index_sub member.
656
6572000-07-27 Akihiro Mizutani <mizutani@dml.com>
658
659 * if.c: Help strings updates.
660
6612000-07-11 Akihiro Mizutani <mizutani@dml.com>
662
663 * command.c (no_config_enable_password): Add "no enable password"
664 command.
665 (config_write_host): Display password string.
666
667 * routemap.c (route_map_delete_match): Add support for delete
668 match without argument.
669 (route_map_delete_set): Likewise.
670
6712000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
672
673 * command.h (node_type ): Change KEYCHAIN_NODE and
674 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
675
6762000-07-09 Jochen Friedrich <jochen@scram.de>
677
678 * smux.c (config_write_smux): Fixes the option to override OID and
679 password for SMUX.
680
6812000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
682
683 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
684
6852000-07-09 Toshiaki Takada <takada@zebra.org>
686
687 * command.c: Sort descvec command's help.
688
689 * vty.c (vty_describe_command): Display '<cr>' at the end of
690 descriptions.
691
6922000-07-05 Toshiaki Takada <takada@zebra.org>
693
694 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
695 treatment of double colon.
696
6972000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
698
699 * zclient.h: Add zclient_redistribute_default_{set,unset}().
700
701 * keychain.c: New file for authentication key management.
702 * keychain.h: Likewise.
703
704 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
705 ipchains.
706 * tcpfilter.h: Likewise.
707
708 * flap.h: New file for route flap dampening.
709 * flap.c: Likewise.
710
7112000-07-04 Toshiaki Takada <takada@zebra.org>
712
713 * filter.c (struct filter): Add exact flag.
714 (access_list): Add exact-match command.
715 (ipv6_access_list): Add exact-match command.
716
7172000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
718
719 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
720 request default route.
721
7222000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
723
724 * smux.c: Add IPv6 smux connection code.
725
7262000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * vty.c (vty_complete_command): To cooperate readline library,
729 returned string is newly allocated. So some match function case
730 need, free of memory.
731
7322000-06-12 Akihiro Mizutani <mizutani@dml.com>
733
734 * distribute.c: Fix help strings.
735
7362000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
737
738 * command.c (cmd_complete_command): Add check for vector_slot
739 (vline, index) is not NULL when calculating lcd.
740 (cmd_entry_function): First check variable arguemnt to prevent it
741 from completion.
742
7432000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
744
745 * vty.h (struct vty ): Add output_count member for displaying
746 output route count. Remove arugment arg from output_func because
747 the value is passed by vty argument. Change output to output_rn.
748 Add output_clean function pointer member. Add output_type member.
749
7502000-06-10 Toshiaki Takada <takada@zebra.org>
751
752 * command.c (show_startup_config): Add "show startup-config"
753 command.
754
7552000-06-06 Akihiro Mizutani <mizutani@dml.com>
756
757 * filter.c: Fix help strings.
758
7592000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
760
761 * prefix.h (struct prefix_rd): New prefix structure for routing
762 distinguisher.
763 (struct prefix): Add padding to every prefix structure.
764
765
766 * routemap.c (route_map_add_match): When completely same match
767 statement exists, don't duplicate it.
768
7692000-06-05 Akihiro Mizutani <mizutani@dml.com>
770
771 * routemap.c: Change NAME to WORD.
772
773 * plist.c: Fix help strings.
774
7752000-06-02 Akihiro Mizutani <mizutani@dml.com>
776
777 * routemap.c: Fix route-map help strings.
778
7792000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
780
781 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
782 to filter other non vararg commands.
783
784 * routemap.c (route_map_init_vty): Use install_default() for
785 install common commands into route-map node..
786
7872000-06-01 Akihiro Mizutani <mizutani@dml.com>
788
789 * command.h (OSPF_STR): Macro added.
790
7912000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
792
793 * command.c (cmd_complete_command): LCD completion must not modify
794 installed command string.
795
796 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
797 X:X::X:X to X:X::X:X/M.
798
7992000-05-31 Toshiaki Takada <takada@zebra.org>
800
801 * vty.c (show_history): New defun added.
802
8032000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
804
805 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
806 list. CMD_COMPLETE_MATCH is used for LCD completion.
807
808 * vty.c (vty_complete_command): Matched string's LCD is completed.
809
810 * command.c (cmd_lcd): New function for calculate LCD of matched
811 strings.
812
8132000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
814
815 * command.c (install_default): config_write_terminal_cmd,
816 config_write_file_cmd, config_write_memory_cmd are added to
817 default node.
818
819 * memory.c (memory_init): Divide show memory command into each
820 sort.
821
822 * command.c (cmd_init): config_write_terminal_cmd,
823 config_write_file_cmd, config_write_memory_cmd are added to
824 CONFIG_NODE.
825
826 * routemap.c (route_map_index_free): New function.
827 (no_route_map_all): New DEFUN for "no route-map NAME".
828
829 * filter.c (no_access_list_all): New DEFUN for delete access-list
830 with NAME.
831 (no_ipv6_access_list_all): Likewise.
832
8332000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
834
835 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
836 specified, user can not use "ge" and "le" statement.
837
8382000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
839
840 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
841
842 * table.c (route_table_free): Like wise.
843
8442000-05-22 Toshiaki Takada <takada@zebra.org>
845
846 * vty.c (vty_stop_input): Set history pointer to the latest one.
847
848 * vty.c (vty_hist_add): Do not add command line history when input
849 is as same as previous one.
850
8512000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
854
8552000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
856
857 * command.h (node_type ): Add BGP_VPNV4_NODE.
858
8592000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
860
861 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
862 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
863
864 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
865 IPv4 example. Reported by: Love <lha@s3.kth.se>.
866
867 * command.c (cmd_complete_command): Make it sure last element of
868 matchvec is NULL. This fix problem which cause crush in
869 vty_complete_command(). Reported by: JINMEI Tatuya
870 <jinmei@isl.rdc.toshiba.co.jp>.
871
8722000-04-28 Love <lha@s3.kth.se>
873
874 * prefix.h (struct prefix): Add padding.
875
8762000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
877
878 * command.c (show_version): Update copyright year.
879
8802000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
881
882 * routemap.c (route_map_apply): When map is NULL, return deny.
883
8842000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
885
886 * filter.c (access_list_apply): When access is NULL, return deny.
887
888 * plist.c (prefix_list_apply): When plist is NULL, return deny.
889
8902000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
891
892 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
893
8942000-04-18 Toshiaki Takada <takada@zebra.org>
895
896 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
897 Add argument for hook function to give struct access_list *.
898
8992000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
900
901 * plist.c (prefix_list_entry_match): In case of le nor ge is
902 specified, exact match is performed.
903 (prefix_list_entry_match): Add any entry matching check.
904
9052000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * vty.c (exec_timeout): Separate timeout setting to minutes and
908 seconds.
909 (no_exec_timeout): Add "no exec-timeout" command.
910
911 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
912 600.
913
9142000-03-31 Jochen Friedrich <jochen@scram.de>
915
916 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
917 it is a primitive encoding and not constructed.
918
9192000-03-28 Toshiaki Takada <takada@zebra.org>
920
921 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
922
9232000-03-26 Love <lha@s3.kth.se>
924
925 * zclient.c (zclient_read): Add nbytes size check for
926 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
927
9282000-03-26 Rick Payne <rickp@rossfell.co.uk>
929
930 * routemap.c: Add flexible route-map commands such as on-match
931 next, on-match goto N.
932
933 * routemap.h: Likewise
934
9352000-03-23 Adrian Bool <aid@u.net.uk>
936
937 * command.c (config_log_trap): Add new command "log trap
938 PRIORITY".
939
9402000-03-14 Toshiaki Takada <takada@zebra.org>
941
942 * memory.c (struct memory_list): Add Link List and Link Node
943 to view.
944
945 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
946
9472000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
948
949 * str.c (snprintf): Fix bug of calling sprintf instead of
950 vsprintf.
951
9522000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
953
954 * memory.h (enum): Add MTYPE_RIP_PEER.
955
9562000-01-15 Toshiaki Takada <takada@zebra.org>
957
958 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
959
9602000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
961
962 * command.h (node_type ): Add MASC_NODE for masc.
963
9642000-01-09 Wang Jianliang <wangjl@soim.net>
965
966 * routemap.c (route_map_index_add): When route_map_index is not
967 empty and insert new item at the head, it can cause core dump.
968 Fix "if (index == map->head)" to "if (point == map->head).
969 (route_map_add_set): If there is an old set command, override old
970 set command with new one.
971 (route_map_index_delete): Use while() instead of for for() for
972 logical correctness.
973
9741999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
975
976 * memory.h (enum): Add MTYPE_BGP_STATIC.
977
9781999-12-23 Alex Zinin <zinin@amt.ru>
979 * zebra.h, zclient.*: dynamic int up/down message
980 support
981
9821999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * thread.c (thread_cancel_event): Add a function for clean up
985 events.
986
9871999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
988
989 * dropline.c: Delete file.
990 dropline.h: Linewise.
991
9921999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
993
994 * filter.c (access_list_filter_delete): Wrong pointer
995 access->master was pointed out after access is freed. I store
996 master value at the beginning of the function.
997
9981999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
999
1000 * vty.c (exec_timeout): Change of VTY timeout affect to current
1001 VTY connection.
1002 (vty_accept): Instead of immediate exit() return -1.
1003
10041999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1005
1006 * vty.c (vty_configure_lock): Configuration lock function added.
1007 Only one VTY can use CONFI_NODE at the same time.
1008
1009 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1010 thing.
1011
1012 * log.c (log_init): Function removed.
1013 (log_close): Likewise.
1014 (log_flush): Likewise.
1015 (log_open): Likewise.
1016
1017 * vty.c (terminal_monitor): Add new command.
1018 (no_terminal_monitor): Likewise.
1019
1020 * log.c (old_log): Function removed.
1021 (old_log2): Likewise.
1022 (old_log_warn): Likewise.
1023
10241999-12-04 Toshiaki Takada <takada@zebra.org>
1025
1026 * command.c (cmd_ipv6_match): New function added.
1027 (cmd_ipv6_prefix_match): Likewise.
1028
10291999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1030
1031 * command.c (cmd_ipv6_match):
1032
1033 * table.c: Delete #ifdef HAVE_MBGPV4.
1034
1035 * prefix.h (struct prefix): Add safi member.
1036 (struct prefix_ipv4): Likewise.
1037 (struct prefix_ipv6): Likewise.
1038
10391999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1040
1041 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1042
10431999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1044
1045 * version.h: Bump up to 0.81c for testing new kernel codes.
1046
10471999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1048
1049 * thread.h (struct thread): Pthread support is disabled all
1050 platform.
1051
10521999-11-21 Michael Handler <handler@sub-rosa.com>
1053
1054 * Include <limits.h> and <strings.h> under SUNOS_5.
1055
10561999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10591999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1060
1061 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1062
10631999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1064
1065 * command.c (disable): Add `disable' command.
1066
10671999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1068
1069 * plist.c (vty_prefix_list_install): Add any check.
1070
10711999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1072
1073 * command.h (node_type ): Add DUMP_NODE.
1074
10751999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1076
1077 * smux.c: Change default SMUX oid to compatible with gated.
1078
10791999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1080
1081 * if_rmap.c: New file added.
1082
1083 * if_rmap.h: New file added.
1084
10851999-10-29 Alex Zinin <zinin@amt.ru>
1086
1087 * hash.c: add hash_free() function
1088
10891999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1090
1091 * hash.c (hash_clean): Add clean function.
1092
1093 * plist.c (prefix_list_reset): Add reset function.
1094
1095 * filter.c (access_list_reset): Add reset function.
1096
10971999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1098
1099 * client.c: Merged with zclient.c.
1100 * client.h: Merged with zclient.h.
1101
11021999-10-15 Jordan Mendelson <jordy@wserv.com>
1103
1104 * md5.c: Imported from GNU C Library.
1105 * md5-gnu.h: Likewise.
1106
11071999-10-15 Jochen Friedrich <jochen@scram.de>
1108
1109 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1110
11111999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1112
1113 * smux.h: New file added.
1114
1115 * snmp.c: Rename to smux.c.
1116
11171999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1118
1119 * command.c (cmd_execute_command_strict): Filter ambious commands.
1120 (cmd_filter_by_string): Change to return enum match_type.
1121
11221999-10-01 Toshiaki Takada <takada@zebra.org>
1123
1124 * vty.c (vty_describe_fold): New function which does VTY
1125 description line fold.
1126 * vty.c (vty_describe_command): Set description column.
1127
11281999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1129
1130 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1131
11321999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1133
1134 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1135 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1136
11371999-09-24 Toshiaki Takada <takada@zebra.org>
1138
1139 * command.c (cmd_filter_by_completion),
1140 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1141 parameter matches range.
1142
11431999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1144
1145 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1146 is performed.
1147
11481999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1149
1150 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1151
11521999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1155 PREFIX_IPV6_NODE.
1156
1157 * distribute.h: New file added.
1158
1159 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1160
11611999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * vty.c (vty_terminate_all): New function added for reload
1164 support.
1165
11661999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1167
1168 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1169
11701999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1171
1172 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1173 esc-ctrl-h (delete word backwards).
1174
11751999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1176
1177 * if.h: Add if_nametoindex for NRL.
1178
11791999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1180
1181 * if.c (if_create): New function.
1182
11831999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1184
1185 * snmp.c: New file.
1186
11871999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1188
1189 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1190 (). stream_get () is added.
1191
11921999-08-18 Toshiaki Takada <takada@zebra.org>
1193
1194 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1195
11961999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1197
1198 * table.c (route_table_finish): add function frees table.
1199
12001999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1201
1202 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1203
12041999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1205
1206 * if.h (struct interface ): hw_address, hw_address_len added.
1207
12081999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1209
1210 * if.h (struct interface ): Change structure member if_data to
1211 info, index to ifindex.
1212
12131999-08-08 Rick Payne <rickp@rossfell.co.uk>
1214
1215 * routemap.c: Multi protocol route-map modification.
1216
1217 * routemap.c (route_map_apply): Route match process bug is fixed.
1218
12191999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1220
1221 * thread.c (thread_fetch): When signal comes, goto retry point.
1222
12231999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1224
1225 * Makefile.am: Add sockopt.c and sockopt.h
1226 * sockopt.c: New file.
1227 * sockopt.h: New file.
1228
12291999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1230
1231 * version.h (ZEBRA_VERSION): Release zebra-0.75
1232
12331999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1234
1235 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1236
12371999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1238
1239 * sockunion.h: Add sockunion_getpeername ().
1240
12411999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1242
1243 * version.h: Release zebra-0.74
1244
12451999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1246
1247 * command.h (struct host): Delete lines from struct host. Add
1248 lines to struct vty.
1249
1250 * command.c: Delete `lines LINES'. Terminal display line settings
1251 should be done by `terminal length' command.
1252
12531999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * memory.h (enum): MTYPE_OSPF_PATH are added.
1256
12571999-07-22 Toshiaki Takada <takada@zebra.org>
1258
1259 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1260
12611999-07-21 Toshiaki Takada <takada@zebra.org>
1262
1263 * linklist.c (list_add_node_prev), (list_add_node_next),
1264 (list_add_list): New function added.
1265
1266 * table.c (route_table_free): New function added.
1267
12681999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1269
1270 * plist.c (config_write_prefix): Set write flag when configuration
1271 is written.
1272
12731999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1274
1275 * prefix.c : prefix_cmp() added. change apply_mask() to
1276 apply_mask_ipv4(), and new apply_mask() added.
1277
12781999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1279
1280 * prefix.c (prefix2str): append prefixlen.
1281
12821999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1283
1284 * command.c (config_terminal): Change "config terminal" to
1285 "configure terminal". Reported by Georg Hitsch
1286 <georg@atnet.at>.
1287 (config_terminal_length): `terminal length <0-512>' is added. At
1288 this moment this command is only usef for vty interface.
1289 Suggested by Georg Hitsch <georg@atnet.at>.
1290
12911999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * routemap.c (rulecmp): Add wrapper function of strcmp.
1294
12951999-07-08 Rick Payne <rickp@rossfell.co.uk>
1296
1297 * sockunion.c (inet_aton): Fix bug of inet_aton.
1298
12991999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1300
1301 * version.h (ZEBRA_VERSION): Start zebra-0.73
1302
13031999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1304
1305 * version.h: Bump up to 0.72.
1306
13071999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1308
1309 * command.c (install_default): New function for install default
1310 commands to the node.
1311
1312 * memory.h (enum): MTYPE_NEXTHOP is added.
1313
13141999-07-01 <kunihiro@zebra.org>
1315
1316 * command.c (no_banner_motd): `no banner motd' command added.
1317
13181999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * regex.c: Update to glibc-2.1.1's posix/regex.c
1321
1322 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1323
1324 * prefix.h (IPV4_ADDR_SAME): Macro added.
1325 (IPV6_ADDR_SAME): Likewise.
1326
13271999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1330
1331 * version.h: Bump up to 0.71.
1332
1333 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1334 VTY socket when IPv6 is enabled.
1335
13361999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1339 address family to bind.
1340
1341 * command.c: Add quit command.
1342
13431999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1344
1345 * vty.c (vty_read_config): Fix bug of configuration file path
1346 detection.
1347
13481999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1349
1350 * version.h: Bump up to 0.70.
1351
13521999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1353
1354 * buffer.h (GETL): Remove GETL macro.
1355
1356 * version.h: Bump up to 0.69.
1357
13581999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1359
1360 * if.c (connected_add): Commented out connected_log.
1361
13621999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1363
1364 * command.h (struct cmd_element ): strvec and descvec is combined
1365 into newstrvec.
1366
1367 * command.c (desc_make): Function removed.
1368 (desc_next): Function removed.
1369
1370 * command.h (struct cmd_element ): docvec is removed from struct
1371 cmd_element.
1372
13731999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1374
1375 * command.c (cmd_execute_command): Remove command NULL check.
1376
1377 * command.h (struct cmd_element ): Add newstrvec entry to struct
1378 cmd_element.
1379 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1380 (a|b|c) statement.
1381 (DESC): DESC macro is removed.
1382
1383 * vty.c (vty_complete_command): When return value is
1384 CMD_ERR_NO_MATCH, don't display error message.
1385
13861999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * table.c (route_next_until): New function.
1389
1390 * version.h: Bump up to 0.68.
1391
13921999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1393
1394 * vty.c (vty_close): Free vty->buf when vty is closed.
1395
1396 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1397 MTYPE_COMMUNITY_LIST.
1398
1399 * vty.h (struct vty ): Change buf from static length buffer to
1400 variable length buffer.
1401
1402 * vty.c (vty_ensure): New function added.
1403
14041999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1405
1406 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1407
1408 * command.c (config_enable_password): Freeing host.enable bug is
1409 fixed.
1410 (config_enable_password): Add argc count check.
1411
14121999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1413
1414 * version.h: Bump up to 0.67.
1415
14161999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * command.c (zencrypt): New function for encrypt password.
1419
1420 * command.h (struct host): Add password_encrypt and
1421 enable_encrypt.
1422
14231999-05-30 Jochen Friedrich <jochen@scram.de>
1424
1425 * command.h (struct host): New member encrypt is added for
1426 encrypted password.
1427
14281999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * vty.c: Remove all_digit_check function. Instead use all_digit.
1431
1432 * prefix.c (all_digit): New function for checking string is made
1433 from digit character.
1434
14351999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1436
1437 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1438 (noinst_HEADERS): Add zclient.h
1439
1440 * zclient.[ch]: New file for zebra client routine.
1441
1442 * memory.h (enum): Add MTYPE_ZEBRA.
1443
14441999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * version.h (ZEBRA_VERSION): Update to 0.66.
1447
14481999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1449
1450 * buffer.h (GETC,GETW): Macro deleted.
1451
14521999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1453
1454 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1455
14561999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1457
1458 * vty.c (service_advanced_vty): New command added.
1459 (no_service_advanced_vty): Likewise.
1460
14611999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1462
1463 * vty.c (vty_auth): If advanced flag is set and enable password is
1464 not set, directly login to the ENABLE_NODE. This feature is
1465 originally designed and implemented by Stephen R. van den Berg
1466 <srb@cuci.nl>.
1467
1468 * command.h (host): Add advanced flag to struct host for advanced
1469 vty terminal interface.
1470
1471 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1472
14731999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1474
1475 * command.h (node_type ): Add TABLE_NODE.
1476
1477 * vty.c (vty_telnet_option): Check host.lines value.
1478
1479 * command.c (config_lines): DEFUN for 'lines LINES' command.
1480
1481 * zebra.h: Include <sys/utsname.h> for uname().
1482 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1483 routing table.
1484
1485 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1486 password is not set.
1487 (vty_prompt): Get machine's hostname when hostname is not set.
1488
14891999-05-11 James Willard <james@whispering.org>
1490
1491 * command.c (config_exit): Close connection when `exit' command is
1492 executed at ENABLE_NODE.
1493
14941999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1495
1496 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1497
1498 * command.c (cmd_execute_command_strict): Matched command size
1499 check added.
1500 (cmd_make_desc_line): New function for DEFUN2.
1501
1502 * command.h (struct cmd_element ): Add descsize.
1503
15041999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1505
1506 * command.h (struct cmd_element ): Remame descvec to docvec.
1507 (struct cmd_element ): Add descvec for new description system.
1508
1509 * command.c (desc_make): Check cmd->descvec.
1510
15111999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1512
1513 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1514
15151999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1516
1517 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1518 release.
1519
15201999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1521
1522 * linklist.c (list_delete_all_node): bug fix.
1523 previous code loses current position when node
1524 is deleted.
1525
15261999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * command.h (DESC): Macro added.
1529 (struct cmd_element2): Delete struct cmd_element2.
1530
1531 * plist.c (prefix_list): Sequential number option check is added.
1532
15331999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1534
1535 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1536 added. now we can log both console and file, but still
1537 need some fix about config write.
1538
15391999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * log.c (zvlog_debug): Fix yasu's change.
1542
15431999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1544
1545 * plist.c (prefix_list): Fix typo.
1546
15471999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1548
1549 * Set version to 0.63 for first beta package.
1550
15511999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1552
1553 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1554 (str2prefix_ipv6): Likewise.
1555
15561999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1559 MTYPE_PREFIX_LIST_ENTRY.
1560
1561 * command.h (node_type ): Add PREFIX_NODE.
1562
15631999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1564
1565 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1566 (copy_runningconfig_startupconfig_cmd) is added.
1567
1568 * table.c (route_node_lookup): Unused match variable deletion.
1569
15701999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1571
1572 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1573 (noinst_HEADERS): plist.h added.
1574
1575 * plist.c, plist.h: New file added.
1576
1577 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1578 * memory.c: Likewise.
1579
15801999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1581
1582 * command.c (show_version): `show version' command added.
1583
15841999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1585
1586 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1587
15881999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1589
1590 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1591
15921999-04-19 Alex Bligh <amb@gxn.net>
1593
1594 * prefix.c (sockunion2hostprefix): Function added.
1595 (sockunion2prefix): Address family was not set. Now it is set.
1596
1597 * vty.c: VTY access-class command is added.
1598
15991999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1600
1601 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1602 xstrdup are likewise.
1603
16041999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1605
1606 * thread.c: Add thread_execute for other routing daemon.
1607 OSPF tasks need to be generated by "sheduled" and "executed".
1608
16091999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1610
1611 * buffer.c: Rewrite buffer_write and buffer_flush related
1612 functions for fixing bugs. Reason of the problem and fix is
1613 suggested by Alex Bligh <amb@gxn.net>.
1614
16151999-04-12 Alex Bligh <amb@gxn.net>
1616
1617 * command.c (cmd_entry_function_descr): Added for variable
1618 argument help display.
1619
16201999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1621
1622 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1623
16241999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1625
1626 * stream.c: stream_fifo_free bug is fixed.
1627
16281999-03-19 Toshiaki Takada <takada@zebra.org>
1629
1630 * stream.c (stream_strncpy): Added for getting any length bytes
1631 from stream.
1632
16331999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1634
1635 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1636
16371999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1638
1639 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1640 length and lp is overrun one octet.
1641
16421999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1643
1644 * vty.h: add VTY's timeout function.
1645
16461999-03-05 <kunihiro@zebra.org>
1647
1648 * command.h (node_type ): Add OSPF6_node.
1649
16501999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1651
1652 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1653
16541999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1655
1656 * zebra.h: Include <net/if_var.h> if it exists.
1657
16581999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1659
1660 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1661
1662 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1663
1664 * command.h: Include vector.h and vty.h
1665
16661999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1667
1668 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1669
1670 * routemap.c (route_map_apply_index): Add prefix argument.
1671 (route_map_apply): Likewise.
1672
1673 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1674
1675 * stream.c: Add stream_fifo related functions.
1676
16771999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1678
1679 * daemon.c: Return integer value. File descriptor close is added.
1680
1681 * memory.h (enum): add MTYPE_OSPF_LSA.
1682
16831999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1684
1685 * rsh.c: Remove empty file.
1686
16871999-02-22 <kunihiro@zebra.org>
1688
1689 * routemap.c: Add add/delete hook to route_map_master.
1690
16911999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1692
1693 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1694 strlcpy on system without these.
1695
16961999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1697
1698 * syslog support added
1699
17001999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1701
1702 * filter.c (access_list_add_hook): added for hook function management.
1703 * filter.c (access_list_delete_hook): Likewise.
1704
17051999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1706
1707 * stream.c: New file.
1708 * stream.h: New file.
1709 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1710
17111999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1712
1713 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1714
1715 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1716
17171998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1718
1719 * routemap.c: route_map_index_delete() added.
1720
17211998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1722
1723 * buffer.c (buffer_empty): check cp instead of sp.
1724
17251998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * radix.[ch]: Deleted.
1728
17291998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1730
1731 * buffer.c: Prototype fixes.
1732 * prefix.c: Likewise.
1733 * sockunion.c: Likewise.
1734 * sockunion.h: Likewise.
1735
17361998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1737
1738 * vty.c (vty_read): DELETE key works as vty_delete_char.
1739
17401998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1741
1742 * log.c (time_print): chane %y to %Y.
1743
17441998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1745
1746 * distribute.c: new file.
1747
17481998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1749
1750 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1751 complete support of IPv6 access list.
1752
1753 * command.c (config_write_element): function delete.
1754 (config_write_host): function add. password and enable password
1755 isn't printed to vty interface.
1756
17571998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1758
1759 * filter.c: Change prefix_ipv4 to prefix and add support of
1760 prefix_ipv6 filtering.
1761
17621998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1763
1764 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1765 header includes.
1766
17671998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1768
1769 * log.c (log_flush): fix function name typo.
1770
17711998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1772
1773 * memory.h: OSPF memory type is added.
1774
17751998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1776
1777 * command.c (sort_node): add sort_node() for pretty printing of
1778 command on vty interface.
1779 (config_password): delete the restriction of charaster of password
1780 string.
1781
17821998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1783
1784 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1785
17861998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1787
1788 * network.h: New file.
1789
17901998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1791
1792 * vty.c (vty_will_echo): function name change from vty_off_echo.
1793
17941998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1795
1796 * buffer.h: add PUTC,PUTW,PUTL macros.
1797
17981998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1799
1800 * route.[ch]: renamed to prefix.[ch]
1801
18021998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1803
1804 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1805
1806 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1807
18081998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1809
1810 * host.[ch]: merged with command.[ch]
1811
18121998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1813
1814 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1815
18161998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1817
1818 * route.c (str2prefix): str2prefix () is gone.
1819
18201998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1821
1822 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1823
1824 * .cvsignore: add file.
1825
1826 * memory.c (xerror): add arguent `type' and `size'.
1827
1828 * socket.c: deleted.
1829
18301998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1831
1832 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1833 * linklist.c: same as above.
1834
18351998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1836
1837 * filter.[ch]: added.
1838
18391998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1840
1841 * vty.c (config_who): return CMD_SUCCESS
1842
18431998-04-01 Jochen Friedrich <jochen@scram.de>
1844
1845 * table.c (route_dump_node): route_dump_node is IPv6 specific
1846 function so move #ifdef to the end of route_dump_node ().
1847
18481998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1849
1850 * if.c: DEFUN(interface_desc) added.
1851
18521998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1853
1854 * if.c: separated from ripd/rip_interface.c
1855
18561998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1857
1858 * thread.[ch] : added.
1859
18601998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1861
1862 * vty.c (vty_delete_char): fix size bug.
1863 (vty_backward_pure_word): function added.
1864 (vty_read): ESC + 'f' perform vty_forward_word.
1865 (vty_read): ESC + 'b' perform vty_backward_word.
1866
18671998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1868
1869 * radix.c (radix_lookup_rt): add mask check.
1870 (radix_delete_duproute): add mask check.
1871
18721998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1873
1874 * command.c (config_write_file): fix vty -> file_vty.
1875
18761998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * command.c (cmd_filter_ambiguous): add complex type treatment.
1879
18801998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1881
1882 * vty.c (vty_time_print): function added.
1883 (vty_complete_command): now [...] element isn't shown by completion.
1884
18851998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1886
1887 * command.c : change from cmd_install_node() to install_node().
1888
18891998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1892
18931998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1894
1895 * command.c (cmd_execute_command): check command length.
1896
1897 * timer.c (zebra_timer_set): add zebra_timer_set.
1898
18991998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1900
1901 * command.h (node_type ): add ZEBRA_NODE.
1902
1903 * command.c (config_exit): add RIP_NODE.
1904 (config_write_file): add RIP_NODE.
1905
19061998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1907
1908 * print_version.c (print_version): Now Copyright is 1996-1998.
1909
1910 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1911
19121997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1913
1914 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1915
1916 * sockunion.c (sockunion_sameprefix): add same prefix for
1917 sockunion.
1918
19191997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1920
1921 * radix.[ch] : are moved from ../zebra directroy.
1922
1923 * command.c (config_from_file): if command execution failed down
1924 level to CONFIG_NODE.
1925
1926 * host.c: config_log function which enable 'log FILENAME' command.
1927
19281997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1929
1930 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1931 transpose character.
1932
1933 * command.c: cmd_cmdsize add, this is useful to check incomplete
1934 command.
1935
19361997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1937
1938 * fd.h: add family for address family
1939
19401997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1941
1942 * command.o
1943 * vty.o
1944 * host.o is moved from ../zebra
1945
19461997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1947
1948 * make library directory.
1949