blob: b7c54228bd3c8125bc59402ea5e1bfd203684924 [file] [log] [blame]
paul4a7aac12004-05-08 05:00:31 +000012004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
2
3 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
4 from IPv4, and Solaris treats the MTU's differently.
5 Add connected_add_by_prefix, for use by later patch.
6 * if.c: (connected_add_by_prefix) Add prefix to connected list.
7 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
8 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
9
paul31fcdd32004-04-21 11:00:43 +0000102004-04-21 Boris Kovalenko <boris@tagnet.ru>
11
12 * daemon.c: (daemon) fix check for error return from setsid
13
paulc49b3062004-01-19 21:23:37 +0000142004-01-19 Paul Jakma <paul@dishone.st>
15
16 * sigevent.{c,h}: New files, implement event handled signals.
17 see signal_init() in sigevent.h.
18
jardinc32e1b52003-12-23 09:06:51 +0000192003-12-23 Vincent Jardin <jardin@6wind.com>
20
21 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
22
gdt3dbf9962003-12-22 20:18:18 +0000232003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
24
25 * vty.c (vty_use_backup_config): Don't free filenames before using
26 them for unlink.
27
paul54aba542003-08-21 20:28:24 +0000282003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
29
30 * command.c: Fix <cr> display problem for command line
31 description
32
paule9af5c72003-05-24 11:54:31 +0000332003-05-24 Anil Madhavapeddy
34
35 * (sockunion.c): Incorrect bounds specified in sockunion_log()
36
paul445f1432003-05-16 19:00:31 +0000372003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
38
39 * vty.c: -A option
40
412003-04-19 Hasso Tepper <hasso@estpak.ee>
42
43 * rip_routemap.c: sync daemon's route-map commands to have same
44 syntax
45
paul718e3742002-12-13 20:15:29 +0000462002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
47
48 * vty.c (vty_flush): One line more on vty.
49
502002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
51
52 * vector.c (vector_lookup): Add new function.
53
542002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
55
56 * thread.c (timeval_adjust): Fix unconditional crush due to
57 FreeBSD's select() system call timeval value check.
58
592002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
60
61 * zebra-0.93 released.
62
632002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
64
65 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
66 van Maarseveen's suggestion.
67
682002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
69
70 * command.c: Change bcopy() to memcpy().
71
722001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
73
74 * command.c (config_password): Fix host.password clear bug.
75 Reported by Wang Jian <lark@linux.net.cn>.
76
772001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
78
79 * thread.c (thread_should_yield): New function to check thread
80 should yeild it's execution to other thread. Suggested by: Rick
81 Payne <rickp@ayrnetworks.com>
82
832001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
84
85 * thread.c (thread_timer_cmp): Rewrite function.
86
87 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
88
892001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
90
91 * zebra-0.92a released.
92
932001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
94
95 * zebra-0.92 released.
96
972001-08-12 Akihiro Mizutani <mizutani@dml.com>
98
99 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
100 string to "1.1.0.0/16".
101
1022001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
103
104 * filter.c (access_list_lookup): access_list_lookup's first
105 argument is changed from address family to AFI.
106
107 * plist.c: (prefix_list_lookup): Likewise.
108
1092001-07-27 Akihiro Mizutani <mizutani@dml.com>
110
111 * plist.c: ge and le display order is changed. Old compatible
112 rule (len <= ge-value <= le-value) is removed.
113
1142001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
115
116 * prefix.h: Temporary fix for alignment of prefix problem.
117
1182001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
119
120 * prefix.h (struct prefix): Remove safi and padding field.
121 (struct prefix_ipv4): Likewise.
122 (struct prefix_ipv6): Likewise.
123 (struct prefix_ls): Likewise.
124 (struct prefix_rd): Likewise.
125
126 * command.h (enum node_type): Preparation for BGP new config.
127
128 * vty.c (vty_end_config): Likewise.
129
1302001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
131
132 * routemap.c (route_map_rule_delete): Call func_free when
133 route-map rule is deleted.
134
1352001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
136
137 * routemap.c (route_map_index_lookup): Prevent to use deny and
138 permit for same route-map sequence.
139
1402001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
141
142 * vty.c (vty_read_config): Fix warning.
143
1442001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
145
146 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
147 strings.
148
1492001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
150
151 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
152 CMSG_FIRSTHDR.
153
1542001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
155
156 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
157
1582001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
159
160 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
161 lib" member.
162
1632001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
164
165 * vty.c (vty_read_config): Revert check of integrate_default when
166 VTYSH is defined.
167
1682001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
169
170 * vty.c (vty_read_config): Do not check integrate_default. That
171 should be used only by vtysh.
172
1732001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
174
175 * vty.c (vty_serv_un): Set umask 0077.
176 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
177 wait for boot configuration.
178
179 * if.c (if_lookup_address): Make it smart implementation.
180
181 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
182 options for IPv4 This is here so that people only have to do their
183 OS multicast mess in one place rather than all through zebra,
184 ospfd, and ripd .
185
1862001-02-04 Akihiro Mizutani <mizutani@dml.com>
187
188 * plist.c (vty_prefix_list_install): Even when argument is
189 invalid, new memory is allocated. Now memory allocation is done
190 after argument check.
191
1922001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
193
194 * zebra-0.91 is released.
195
1962001-01-31 Akihiro Mizutani <mizutani@dml.com>
197
198 * vty.c (vty_login): Add vty login command.
199
2002001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
201
202 * vty.c (vty_reset): Close accept socket.
203
2042001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
205
206 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
207 attribute.
208
2092001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
210
211 * zclient.c (zebra_interface_address_add_read): Fetch interface
212 address flag.
213 (zebra_interface_address_delete_read): Likewise.
214
2152001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
216
217 * table.c (route_node_match_ipv4): Utility function for IPv4
218 address lookup.
219 (route_node_match_ipv6): Utility function for IPv4 address lookup.
220
2212001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
222
223 * if.c: Delete RIP_API part until new implementation comes out.
224
2252001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
226
227 * hash.h (struct Hash): Rename alloc to count. Change type to
228 unsigned long.
229
230 * stream.c (stream_getc_from): New function.
231 (stream_getw_from): Likewise.
232
233 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
234
2352001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
236
237 * flap.c: File is removed.
238
239 * flap.c: Likewise.
240
241 * roken.h: Likewise.
242
243 * buffer.c (buffer_new): Remove type option to buffer_new().
244
2452001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
246
247 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
248
2492001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
250
251 * zebra-0.90 is released.
252
253 * command.c: Update Copyright year.
254
2552001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
256
257 * if.c (if_create): Register connected_free() function for
258 deletion.
259 (if_delete): Free connected information when the interface is
260 deleted.
261 (if_lookup_by_index): Fix argument type from int to unsigned int.
262 (connected_add): Keep list in order if old info found, essential
263 for repeatable operation in some daemons.
264
2652001-01-09 endo@suri.co.jp (Masahiko Endo)
266
267 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
268 read thread.
269
2702001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
271
272 * filter.c (access_list_delete): Access-list name is not freed.
273
274 * plist.c (prefix_list_delete): Prefix-list name is not freed.
275
2762000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
277
278 * zclient.c (zclient_start): Change to use UNIX domain
279 socket for zebra communication.
280
281 * vector.c (vector_init): vector_alloc and vector_data_alloc is
282 removed. All memory allocation count should be maintained by
283 XMALLOC and XFREE macros.
284
2852000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
286
287 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
288
2892000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
290
291 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
292 value.
293
2942000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
295
296 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
297 allocated in vty_new ().
298
2992000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
300
301 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
302
303 * command.c (config_write_terminal): Display "end" at the end of
304 configuration.
305
306 * plist.c (vty_prefix_list_install): Use AF_INET to determine
307 lenum length.
308
3092000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
310
311 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
312 then all lines write by IOV_MAX.
313
3142000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
315
316 * command.c (config_write_file): Robust method for writing
317 configuration file and recover from backing up config file.
318
3192000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * smux.c (smux_connect): More fail check.
322 (smux_trap): When SMUX connection is not established, do nothing.
323
3242000-11-28 Gleb Natapov <gleb@nbase.co.il>
325
326 * thread.c (thread_fetch): Execut event list first. Old event
327 list is renamed to ready list. With this change, event thread is
328 executed before any other thread.
329
330 * thread.h (struct thread_master): Add ready list.
331
3322000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
333
334 * linklist.c (listnode_add_after): Add node right after the
335 listnode pointer.
336
3372000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
338
339 * smux.h: Pass struct variable to WriteMethod.
340
3412000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
342
343 * if.c (if_lookup_address): When looking up interface with IP
344 address, Sometimes multiple interfaces will match. Now PtP
345 interfaces prevail in such a case which seem the right thing to
346 do: There will probably also be host routes which usually prevail
347 over network routes.
348
3492000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
350
351 * smux.c (smux_trap): SMUX trap implementation.
352
3532000-11-19 Akihiro Mizutani <mizutani@dml.com>
354
355 * plist.c: Add automatic conversion function of an old rule.
356 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
357
3582000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
359
360 * zclient.c (zebra_interface_add_read): Read hardware address when
361 hw_addr_len is greater than 0.
362
3632000-11-15 Akihiro Mizutani <mizutani@dml.com>
364
365 * plist.c: The rule of "len <= ge-value <= le-value"
366 was changed to "len < ge-value <= le-value".
367
3682000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
369
370 * memory.[ch]: Added #define and functions for ospf6d.
371
372 * log.[ch]: some platform says that the data of used va_list
373 is undefined. Changed to hold list of va_list for each
374 vsnprintf.
375
3762000-11-07 Rick Payne <rickp@rossfell.co.uk>
377
378 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
379
3802000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
381
382 * command.c (config_exit): Fix bug of missing break after case
383 BGP_VPNV4_NODE.
384
3852000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
386
387 * vector.c (vector_unset): Check i is not nevative.
388
3892000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
390
391 * smux.c (smux_sock): Set terminating '\0'. Check address family.
392
393 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
394 gai_strerror. Check address family.
395
3962000-10-23 Jochen Friedrich <jochen@scram.de>
397
398 * smux.c: Use linklist rather than vector.
399 (smux_getnext): A SMUX subagent has to behave as if it manages the
400 whole SNMP MIB tree itself. It's the duty of the master agent to
401 collect the best answer and return it to the manager. See RFC 1227
402 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
403 bad here as it actually might ask multiple times for the same
404 GETNEXT request as it throws away the answer when it expects it in
405 a different subtree and might come back later with the very same
406 request.
407
4082000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
409
410 * command.c (cmd_init): Log related command are only installed for
411 terminal mode.
412
4132000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
414
415 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
416
417 * zebra.h: Remove #warn directive.
418
4192000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
420
421 * keychain.c (keychain_init): Register "key chain" command to
422 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
423
424 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
425 CONFIG_NODE.
426
427 * command.c (config_end): Likewise.
428
429 * keychain.c (keychain_get): Key is sorted by it's identifier
430 value.
431
4322000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
433
434 * linklist.c (list_delete_all_node): Call delete function if it is
435 defined.
436
437 * command.c (cmd_execute_command_strict): Add modification for
438 vtysh.
439 (cmd_execute_command_strict): Remove first argument cmdvec because
440 it is global varibale in command.c.
441
4422000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
443
444 * command.c (cmd_init): Install
445 copy_runningconfig_startupconfig_cmd only in terminal mode.
446
447 * linklist.c (list_delete_node): Simplify the function.
448 (listnode_lookup): Renamed from list_lookup_node.
449
4502000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
451
452 * stream.h: Undef stream_read and stream_write without
453 parenthesis.
454
455 * newlist.c: File removed.
456
457 * newlist.h: Likewise.
458
459 * linklist.c (list_new): Remove list_init(). To allocate new
460 linked list, please use list_new().
461 (listnode_add): Remove list_add_node(). To add new node to linked
462 list, please use listnode_add().
463 (list_delete_by_val): Revemove fucntion.
464
4652000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
466
467 * table.c (route_table_free): Reimplement route_table_free().
468
4692000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
470
471 * keychain.c (keychain_get): Register key_delete_func to key
472 list's delete function. Use linklist.c instead of newlist.c.
473
4742000-10-04 Akihiro Mizutani <mizutani@dml.com>
475
476 * filter.c (access_list_remark): Add access-list's remark command.
477 (no_access_list): "no access-list 100 permit any" error message
478 bug is fixed.
479
4802000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
481
482 * memory.h (enum): Add MTYPE_SOCKUNION.
483
4842000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
485
486 * zebra-0.89 is released.
487
4882000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
489
490 * linklist.c (list_add_node_head): Delete unused function.
491 (list_add_node_tail): Likewise.
492
4932000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
494
495 * stream.c (stream_read_unblock): Add new function for unblocking
496 read.
497
4982000-09-26 Jochen Friedrich <jochen@nwe.de>
499
500 * smux.c (smux_register): Fix bug of can't register more than one
501 MIB with SMUX.
502
5032000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
504
505 * vty.c (vty_close): Fix memory leak of sb_buffer.
506 (vty_new): Likewise.
507
5082000-09-21 steve@Watt.COM (Steve Watt)
509
510 * log.h: Do not declare zlog_priority[0] variable.
511
5122000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
513
514 * linklist.h (struct _list ): Add member cmp for compare function.
515 (struct _list ): Member up is deleted
516
5172000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
518
519 * if.c: Include RIP_API header when RIP API is enabled.
520
5212000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
522
523 * prefix.c (prefix_free): Siplify prefix_free().
524
525 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
526
5272000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
528
529 * zebra.h: Merge roken.h into zebra.h.
530
5312000-09-05 Akihiro Mizutani <mizutani@dml.com>
532
533 * routemap.c (route_map_init_vty): Install route-map command to
534 RMAP_NODE.
535
5362000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
537
538 * thread.c (thread_get_id): Remove pthread related garbage.
539
540 * command.h (struct host): Likewise.
541
542 * zebra.h: Likewise.
543
5442000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
545
546 * command.h (node_type ): Add AAA node for authentication.
547
548 * vty.c (vty_close): Do not close stdout.
549
5502000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
551
552 * vty.c (vty_init_vtysh): Added for vtysh.
553
554 * distribute.c (districute_list_prefix_all): Interface independent
555 filter can be set.
556 (distribute_list_all): Likewise.
557 (config_show_distribute): Display current distribute-list status
558 for "show ip protocols".
559
5602000-08-18 Akihiro Mizutani <mizutani@dml.com>
561
562 * command.c (config_terminal_no_length): no terminal monitor ->
563 terminal no monitor
564 (cmd_init): Do not install service_terminal_length_cmd into
565 ENABLE_NODE.
566
567 * vty.c (terminal_no_monitor): no terminal length -> terminal no
568 length.
569
5702000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
571
572 * zebra-0.88 is released.
573
5742000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
575
576 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
577 better IAC handling.
578
579 * vty.c (vty_telnet_option): Change telnet option handling.
580
5812000-08-15 Gleb Natapov <gleb@nbase.co.il>
582
583 * zclient.c (zclient_redistribute_unset): New function added.
584
5852000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
586
587 * zclient.c (zebra_interface_add_read): Change ifindex restore
588 size from two octet to four.
589 (zebra_interface_state_read): Likewise.
590 (zebra_interface_address_add_read): Likewise.
591
5922000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
593
594 * vty.c (vty_event): Use vector_set_index() instead of
595 vector_set().
596
5972000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
598
599 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
600 Administrative Distance of each protocol.
601
6022000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
603
604 * if.h (struct interface ): Add new member bandwidth to struct
605 interface.
606
607 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
608 (zebra_interface_state_read): Likewise.
609
6102000-08-07 Gleb Natapov <gleb@nbase.co.il>
611
612 * routemap.c (route_map_event_hook): New hook route_map_event_hook
613 is added. This hook is called when route-map is changed. The
614 parameters passed to the hook are 'event' and 'route-map name'
615
616 * routemap.h: Add prototype for route_map_event_hook().
617
6182000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
619
620 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
621 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
622
623 * routemap.c (route_map_empty): Add new function.
624 (route_map_delete): Use route_map_index_delete() instead of
625 route_map_index_free().
626 (route_map_index_free): Function removed.
627
6282000-08-06 Gleb Natapov <gleb@nbase.co.il>
629
630 * routemap.c (route_map_index_delete): Add check for route-map is
631 empty or not.
632
6332000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
634
635 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
636 zclient.
637
6382000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
639
640 * zclient.h (struct zebra): Add obuf for output buffer.
641
642 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
643 if_indextoname().
644
6452000-08-02 David Lipovkov <davidl@nbase.co.il>
646
647 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
648 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
649
650 * if.c (interface_pseudo): Add "pseudo" command to interface node.
651 (no_interface_pseudo): Add "no pseudo" command to interface node.
652
653 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
654 send from zebra.
655
6562000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
657
658 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
659 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
660
661 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
662
6632000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
664
665 * vty.c: Use vector for VTY server thread listing instead of
666 single value.
667
6682000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
669
670 * keychain.c (no_key_chain): "no key chain WORD" command is added.
671
6722000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
673
674 * command.c (config_from_file): If command fail in
675 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
676
677 * vty.h (struct vty ): Add index_sub member.
678
6792000-07-27 Akihiro Mizutani <mizutani@dml.com>
680
681 * if.c: Help strings updates.
682
6832000-07-11 Akihiro Mizutani <mizutani@dml.com>
684
685 * command.c (no_config_enable_password): Add "no enable password"
686 command.
687 (config_write_host): Display password string.
688
689 * routemap.c (route_map_delete_match): Add support for delete
690 match without argument.
691 (route_map_delete_set): Likewise.
692
6932000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
694
695 * command.h (node_type ): Change KEYCHAIN_NODE and
696 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
697
6982000-07-09 Jochen Friedrich <jochen@scram.de>
699
700 * smux.c (config_write_smux): Fixes the option to override OID and
701 password for SMUX.
702
7032000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
704
705 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
706
7072000-07-09 Toshiaki Takada <takada@zebra.org>
708
709 * command.c: Sort descvec command's help.
710
711 * vty.c (vty_describe_command): Display '<cr>' at the end of
712 descriptions.
713
7142000-07-05 Toshiaki Takada <takada@zebra.org>
715
716 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
717 treatment of double colon.
718
7192000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
720
721 * zclient.h: Add zclient_redistribute_default_{set,unset}().
722
723 * keychain.c: New file for authentication key management.
724 * keychain.h: Likewise.
725
726 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
727 ipchains.
728 * tcpfilter.h: Likewise.
729
730 * flap.h: New file for route flap dampening.
731 * flap.c: Likewise.
732
7332000-07-04 Toshiaki Takada <takada@zebra.org>
734
735 * filter.c (struct filter): Add exact flag.
736 (access_list): Add exact-match command.
737 (ipv6_access_list): Add exact-match command.
738
7392000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
740
741 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
742 request default route.
743
7442000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
745
746 * smux.c: Add IPv6 smux connection code.
747
7482000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
749
750 * vty.c (vty_complete_command): To cooperate readline library,
751 returned string is newly allocated. So some match function case
752 need, free of memory.
753
7542000-06-12 Akihiro Mizutani <mizutani@dml.com>
755
756 * distribute.c: Fix help strings.
757
7582000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
759
760 * command.c (cmd_complete_command): Add check for vector_slot
761 (vline, index) is not NULL when calculating lcd.
762 (cmd_entry_function): First check variable arguemnt to prevent it
763 from completion.
764
7652000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
766
767 * vty.h (struct vty ): Add output_count member for displaying
768 output route count. Remove arugment arg from output_func because
769 the value is passed by vty argument. Change output to output_rn.
770 Add output_clean function pointer member. Add output_type member.
771
7722000-06-10 Toshiaki Takada <takada@zebra.org>
773
774 * command.c (show_startup_config): Add "show startup-config"
775 command.
776
7772000-06-06 Akihiro Mizutani <mizutani@dml.com>
778
779 * filter.c: Fix help strings.
780
7812000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
782
783 * prefix.h (struct prefix_rd): New prefix structure for routing
784 distinguisher.
785 (struct prefix): Add padding to every prefix structure.
786
787
788 * routemap.c (route_map_add_match): When completely same match
789 statement exists, don't duplicate it.
790
7912000-06-05 Akihiro Mizutani <mizutani@dml.com>
792
793 * routemap.c: Change NAME to WORD.
794
795 * plist.c: Fix help strings.
796
7972000-06-02 Akihiro Mizutani <mizutani@dml.com>
798
799 * routemap.c: Fix route-map help strings.
800
8012000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
802
803 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
804 to filter other non vararg commands.
805
806 * routemap.c (route_map_init_vty): Use install_default() for
807 install common commands into route-map node..
808
8092000-06-01 Akihiro Mizutani <mizutani@dml.com>
810
811 * command.h (OSPF_STR): Macro added.
812
8132000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
814
815 * command.c (cmd_complete_command): LCD completion must not modify
816 installed command string.
817
818 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
819 X:X::X:X to X:X::X:X/M.
820
8212000-05-31 Toshiaki Takada <takada@zebra.org>
822
823 * vty.c (show_history): New defun added.
824
8252000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
826
827 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
828 list. CMD_COMPLETE_MATCH is used for LCD completion.
829
830 * vty.c (vty_complete_command): Matched string's LCD is completed.
831
832 * command.c (cmd_lcd): New function for calculate LCD of matched
833 strings.
834
8352000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
836
837 * command.c (install_default): config_write_terminal_cmd,
838 config_write_file_cmd, config_write_memory_cmd are added to
839 default node.
840
841 * memory.c (memory_init): Divide show memory command into each
842 sort.
843
844 * command.c (cmd_init): config_write_terminal_cmd,
845 config_write_file_cmd, config_write_memory_cmd are added to
846 CONFIG_NODE.
847
848 * routemap.c (route_map_index_free): New function.
849 (no_route_map_all): New DEFUN for "no route-map NAME".
850
851 * filter.c (no_access_list_all): New DEFUN for delete access-list
852 with NAME.
853 (no_ipv6_access_list_all): Likewise.
854
8552000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
856
857 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
858 specified, user can not use "ge" and "le" statement.
859
8602000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
861
862 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
863
864 * table.c (route_table_free): Like wise.
865
8662000-05-22 Toshiaki Takada <takada@zebra.org>
867
868 * vty.c (vty_stop_input): Set history pointer to the latest one.
869
870 * vty.c (vty_hist_add): Do not add command line history when input
871 is as same as previous one.
872
8732000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
876
8772000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
878
879 * command.h (node_type ): Add BGP_VPNV4_NODE.
880
8812000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
882
883 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
884 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
885
886 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
887 IPv4 example. Reported by: Love <lha@s3.kth.se>.
888
889 * command.c (cmd_complete_command): Make it sure last element of
890 matchvec is NULL. This fix problem which cause crush in
891 vty_complete_command(). Reported by: JINMEI Tatuya
892 <jinmei@isl.rdc.toshiba.co.jp>.
893
8942000-04-28 Love <lha@s3.kth.se>
895
896 * prefix.h (struct prefix): Add padding.
897
8982000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
899
900 * command.c (show_version): Update copyright year.
901
9022000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
903
904 * routemap.c (route_map_apply): When map is NULL, return deny.
905
9062000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
907
908 * filter.c (access_list_apply): When access is NULL, return deny.
909
910 * plist.c (prefix_list_apply): When plist is NULL, return deny.
911
9122000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
913
914 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
915
9162000-04-18 Toshiaki Takada <takada@zebra.org>
917
918 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
919 Add argument for hook function to give struct access_list *.
920
9212000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
922
923 * plist.c (prefix_list_entry_match): In case of le nor ge is
924 specified, exact match is performed.
925 (prefix_list_entry_match): Add any entry matching check.
926
9272000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
928
929 * vty.c (exec_timeout): Separate timeout setting to minutes and
930 seconds.
931 (no_exec_timeout): Add "no exec-timeout" command.
932
933 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
934 600.
935
9362000-03-31 Jochen Friedrich <jochen@scram.de>
937
938 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
939 it is a primitive encoding and not constructed.
940
9412000-03-28 Toshiaki Takada <takada@zebra.org>
942
943 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
944
9452000-03-26 Love <lha@s3.kth.se>
946
947 * zclient.c (zclient_read): Add nbytes size check for
948 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
949
9502000-03-26 Rick Payne <rickp@rossfell.co.uk>
951
952 * routemap.c: Add flexible route-map commands such as on-match
953 next, on-match goto N.
954
955 * routemap.h: Likewise
956
9572000-03-23 Adrian Bool <aid@u.net.uk>
958
959 * command.c (config_log_trap): Add new command "log trap
960 PRIORITY".
961
9622000-03-14 Toshiaki Takada <takada@zebra.org>
963
964 * memory.c (struct memory_list): Add Link List and Link Node
965 to view.
966
967 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
968
9692000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
970
971 * str.c (snprintf): Fix bug of calling sprintf instead of
972 vsprintf.
973
9742000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
975
976 * memory.h (enum): Add MTYPE_RIP_PEER.
977
9782000-01-15 Toshiaki Takada <takada@zebra.org>
979
980 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
981
9822000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * command.h (node_type ): Add MASC_NODE for masc.
985
9862000-01-09 Wang Jianliang <wangjl@soim.net>
987
988 * routemap.c (route_map_index_add): When route_map_index is not
989 empty and insert new item at the head, it can cause core dump.
990 Fix "if (index == map->head)" to "if (point == map->head).
991 (route_map_add_set): If there is an old set command, override old
992 set command with new one.
993 (route_map_index_delete): Use while() instead of for for() for
994 logical correctness.
995
9961999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * memory.h (enum): Add MTYPE_BGP_STATIC.
999
10001999-12-23 Alex Zinin <zinin@amt.ru>
1001 * zebra.h, zclient.*: dynamic int up/down message
1002 support
1003
10041999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1005
1006 * thread.c (thread_cancel_event): Add a function for clean up
1007 events.
1008
10091999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1010
1011 * dropline.c: Delete file.
1012 dropline.h: Linewise.
1013
10141999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1015
1016 * filter.c (access_list_filter_delete): Wrong pointer
1017 access->master was pointed out after access is freed. I store
1018 master value at the beginning of the function.
1019
10201999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1021
1022 * vty.c (exec_timeout): Change of VTY timeout affect to current
1023 VTY connection.
1024 (vty_accept): Instead of immediate exit() return -1.
1025
10261999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1027
1028 * vty.c (vty_configure_lock): Configuration lock function added.
1029 Only one VTY can use CONFI_NODE at the same time.
1030
1031 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1032 thing.
1033
1034 * log.c (log_init): Function removed.
1035 (log_close): Likewise.
1036 (log_flush): Likewise.
1037 (log_open): Likewise.
1038
1039 * vty.c (terminal_monitor): Add new command.
1040 (no_terminal_monitor): Likewise.
1041
1042 * log.c (old_log): Function removed.
1043 (old_log2): Likewise.
1044 (old_log_warn): Likewise.
1045
10461999-12-04 Toshiaki Takada <takada@zebra.org>
1047
1048 * command.c (cmd_ipv6_match): New function added.
1049 (cmd_ipv6_prefix_match): Likewise.
1050
10511999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1052
1053 * command.c (cmd_ipv6_match):
1054
1055 * table.c: Delete #ifdef HAVE_MBGPV4.
1056
1057 * prefix.h (struct prefix): Add safi member.
1058 (struct prefix_ipv4): Likewise.
1059 (struct prefix_ipv6): Likewise.
1060
10611999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1062
1063 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1064
10651999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1066
1067 * version.h: Bump up to 0.81c for testing new kernel codes.
1068
10691999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1070
1071 * thread.h (struct thread): Pthread support is disabled all
1072 platform.
1073
10741999-11-21 Michael Handler <handler@sub-rosa.com>
1075
1076 * Include <limits.h> and <strings.h> under SUNOS_5.
1077
10781999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1079
1080 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10811999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1082
1083 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1084
10851999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1086
1087 * command.c (disable): Add `disable' command.
1088
10891999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1090
1091 * plist.c (vty_prefix_list_install): Add any check.
1092
10931999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1094
1095 * command.h (node_type ): Add DUMP_NODE.
1096
10971999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1098
1099 * smux.c: Change default SMUX oid to compatible with gated.
1100
11011999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1102
1103 * if_rmap.c: New file added.
1104
1105 * if_rmap.h: New file added.
1106
11071999-10-29 Alex Zinin <zinin@amt.ru>
1108
1109 * hash.c: add hash_free() function
1110
11111999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1112
1113 * hash.c (hash_clean): Add clean function.
1114
1115 * plist.c (prefix_list_reset): Add reset function.
1116
1117 * filter.c (access_list_reset): Add reset function.
1118
11191999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1120
1121 * client.c: Merged with zclient.c.
1122 * client.h: Merged with zclient.h.
1123
11241999-10-15 Jordan Mendelson <jordy@wserv.com>
1125
1126 * md5.c: Imported from GNU C Library.
1127 * md5-gnu.h: Likewise.
1128
11291999-10-15 Jochen Friedrich <jochen@scram.de>
1130
1131 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1132
11331999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1134
1135 * smux.h: New file added.
1136
1137 * snmp.c: Rename to smux.c.
1138
11391999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1140
1141 * command.c (cmd_execute_command_strict): Filter ambious commands.
1142 (cmd_filter_by_string): Change to return enum match_type.
1143
11441999-10-01 Toshiaki Takada <takada@zebra.org>
1145
1146 * vty.c (vty_describe_fold): New function which does VTY
1147 description line fold.
1148 * vty.c (vty_describe_command): Set description column.
1149
11501999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1151
1152 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1153
11541999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1155
1156 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1157 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1158
11591999-09-24 Toshiaki Takada <takada@zebra.org>
1160
1161 * command.c (cmd_filter_by_completion),
1162 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1163 parameter matches range.
1164
11651999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1166
1167 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1168 is performed.
1169
11701999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1171
1172 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1173
11741999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1175
1176 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1177 PREFIX_IPV6_NODE.
1178
1179 * distribute.h: New file added.
1180
1181 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1182
11831999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1184
1185 * vty.c (vty_terminate_all): New function added for reload
1186 support.
1187
11881999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1189
1190 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1191
11921999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1193
1194 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1195 esc-ctrl-h (delete word backwards).
1196
11971999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1198
1199 * if.h: Add if_nametoindex for NRL.
1200
12011999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1202
1203 * if.c (if_create): New function.
1204
12051999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1206
1207 * snmp.c: New file.
1208
12091999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1210
1211 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1212 (). stream_get () is added.
1213
12141999-08-18 Toshiaki Takada <takada@zebra.org>
1215
1216 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1217
12181999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1219
1220 * table.c (route_table_finish): add function frees table.
1221
12221999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1223
1224 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1225
12261999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1227
1228 * if.h (struct interface ): hw_address, hw_address_len added.
1229
12301999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1231
1232 * if.h (struct interface ): Change structure member if_data to
1233 info, index to ifindex.
1234
12351999-08-08 Rick Payne <rickp@rossfell.co.uk>
1236
1237 * routemap.c: Multi protocol route-map modification.
1238
1239 * routemap.c (route_map_apply): Route match process bug is fixed.
1240
12411999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1242
1243 * thread.c (thread_fetch): When signal comes, goto retry point.
1244
12451999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1246
1247 * Makefile.am: Add sockopt.c and sockopt.h
1248 * sockopt.c: New file.
1249 * sockopt.h: New file.
1250
12511999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1252
1253 * version.h (ZEBRA_VERSION): Release zebra-0.75
1254
12551999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1256
1257 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1258
12591999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1260
1261 * sockunion.h: Add sockunion_getpeername ().
1262
12631999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1264
1265 * version.h: Release zebra-0.74
1266
12671999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * command.h (struct host): Delete lines from struct host. Add
1270 lines to struct vty.
1271
1272 * command.c: Delete `lines LINES'. Terminal display line settings
1273 should be done by `terminal length' command.
1274
12751999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * memory.h (enum): MTYPE_OSPF_PATH are added.
1278
12791999-07-22 Toshiaki Takada <takada@zebra.org>
1280
1281 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1282
12831999-07-21 Toshiaki Takada <takada@zebra.org>
1284
1285 * linklist.c (list_add_node_prev), (list_add_node_next),
1286 (list_add_list): New function added.
1287
1288 * table.c (route_table_free): New function added.
1289
12901999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1291
1292 * plist.c (config_write_prefix): Set write flag when configuration
1293 is written.
1294
12951999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1296
1297 * prefix.c : prefix_cmp() added. change apply_mask() to
1298 apply_mask_ipv4(), and new apply_mask() added.
1299
13001999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1301
1302 * prefix.c (prefix2str): append prefixlen.
1303
13041999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1305
1306 * command.c (config_terminal): Change "config terminal" to
1307 "configure terminal". Reported by Georg Hitsch
1308 <georg@atnet.at>.
1309 (config_terminal_length): `terminal length <0-512>' is added. At
1310 this moment this command is only usef for vty interface.
1311 Suggested by Georg Hitsch <georg@atnet.at>.
1312
13131999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1314
1315 * routemap.c (rulecmp): Add wrapper function of strcmp.
1316
13171999-07-08 Rick Payne <rickp@rossfell.co.uk>
1318
1319 * sockunion.c (inet_aton): Fix bug of inet_aton.
1320
13211999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1322
1323 * version.h (ZEBRA_VERSION): Start zebra-0.73
1324
13251999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1326
1327 * version.h: Bump up to 0.72.
1328
13291999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1330
1331 * command.c (install_default): New function for install default
1332 commands to the node.
1333
1334 * memory.h (enum): MTYPE_NEXTHOP is added.
1335
13361999-07-01 <kunihiro@zebra.org>
1337
1338 * command.c (no_banner_motd): `no banner motd' command added.
1339
13401999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1341
1342 * regex.c: Update to glibc-2.1.1's posix/regex.c
1343
1344 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1345
1346 * prefix.h (IPV4_ADDR_SAME): Macro added.
1347 (IPV6_ADDR_SAME): Likewise.
1348
13491999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1350
1351 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1352
1353 * version.h: Bump up to 0.71.
1354
1355 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1356 VTY socket when IPv6 is enabled.
1357
13581999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1359
1360 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1361 address family to bind.
1362
1363 * command.c: Add quit command.
1364
13651999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1366
1367 * vty.c (vty_read_config): Fix bug of configuration file path
1368 detection.
1369
13701999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1371
1372 * version.h: Bump up to 0.70.
1373
13741999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1375
1376 * buffer.h (GETL): Remove GETL macro.
1377
1378 * version.h: Bump up to 0.69.
1379
13801999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1381
1382 * if.c (connected_add): Commented out connected_log.
1383
13841999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1385
1386 * command.h (struct cmd_element ): strvec and descvec is combined
1387 into newstrvec.
1388
1389 * command.c (desc_make): Function removed.
1390 (desc_next): Function removed.
1391
1392 * command.h (struct cmd_element ): docvec is removed from struct
1393 cmd_element.
1394
13951999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1396
1397 * command.c (cmd_execute_command): Remove command NULL check.
1398
1399 * command.h (struct cmd_element ): Add newstrvec entry to struct
1400 cmd_element.
1401 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1402 (a|b|c) statement.
1403 (DESC): DESC macro is removed.
1404
1405 * vty.c (vty_complete_command): When return value is
1406 CMD_ERR_NO_MATCH, don't display error message.
1407
14081999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1409
1410 * table.c (route_next_until): New function.
1411
1412 * version.h: Bump up to 0.68.
1413
14141999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1415
1416 * vty.c (vty_close): Free vty->buf when vty is closed.
1417
1418 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1419 MTYPE_COMMUNITY_LIST.
1420
1421 * vty.h (struct vty ): Change buf from static length buffer to
1422 variable length buffer.
1423
1424 * vty.c (vty_ensure): New function added.
1425
14261999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1427
1428 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1429
1430 * command.c (config_enable_password): Freeing host.enable bug is
1431 fixed.
1432 (config_enable_password): Add argc count check.
1433
14341999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1435
1436 * version.h: Bump up to 0.67.
1437
14381999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1439
1440 * command.c (zencrypt): New function for encrypt password.
1441
1442 * command.h (struct host): Add password_encrypt and
1443 enable_encrypt.
1444
14451999-05-30 Jochen Friedrich <jochen@scram.de>
1446
1447 * command.h (struct host): New member encrypt is added for
1448 encrypted password.
1449
14501999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * vty.c: Remove all_digit_check function. Instead use all_digit.
1453
1454 * prefix.c (all_digit): New function for checking string is made
1455 from digit character.
1456
14571999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1458
1459 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1460 (noinst_HEADERS): Add zclient.h
1461
1462 * zclient.[ch]: New file for zebra client routine.
1463
1464 * memory.h (enum): Add MTYPE_ZEBRA.
1465
14661999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1467
1468 * version.h (ZEBRA_VERSION): Update to 0.66.
1469
14701999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1471
1472 * buffer.h (GETC,GETW): Macro deleted.
1473
14741999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1475
1476 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1477
14781999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1479
1480 * vty.c (service_advanced_vty): New command added.
1481 (no_service_advanced_vty): Likewise.
1482
14831999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1484
1485 * vty.c (vty_auth): If advanced flag is set and enable password is
1486 not set, directly login to the ENABLE_NODE. This feature is
1487 originally designed and implemented by Stephen R. van den Berg
1488 <srb@cuci.nl>.
1489
1490 * command.h (host): Add advanced flag to struct host for advanced
1491 vty terminal interface.
1492
1493 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1494
14951999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1496
1497 * command.h (node_type ): Add TABLE_NODE.
1498
1499 * vty.c (vty_telnet_option): Check host.lines value.
1500
1501 * command.c (config_lines): DEFUN for 'lines LINES' command.
1502
1503 * zebra.h: Include <sys/utsname.h> for uname().
1504 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1505 routing table.
1506
1507 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1508 password is not set.
1509 (vty_prompt): Get machine's hostname when hostname is not set.
1510
15111999-05-11 James Willard <james@whispering.org>
1512
1513 * command.c (config_exit): Close connection when `exit' command is
1514 executed at ENABLE_NODE.
1515
15161999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1517
1518 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1519
1520 * command.c (cmd_execute_command_strict): Matched command size
1521 check added.
1522 (cmd_make_desc_line): New function for DEFUN2.
1523
1524 * command.h (struct cmd_element ): Add descsize.
1525
15261999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * command.h (struct cmd_element ): Remame descvec to docvec.
1529 (struct cmd_element ): Add descvec for new description system.
1530
1531 * command.c (desc_make): Check cmd->descvec.
1532
15331999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1534
1535 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1536
15371999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1538
1539 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1540 release.
1541
15421999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1543
1544 * linklist.c (list_delete_all_node): bug fix.
1545 previous code loses current position when node
1546 is deleted.
1547
15481999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1549
1550 * command.h (DESC): Macro added.
1551 (struct cmd_element2): Delete struct cmd_element2.
1552
1553 * plist.c (prefix_list): Sequential number option check is added.
1554
15551999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1556
1557 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1558 added. now we can log both console and file, but still
1559 need some fix about config write.
1560
15611999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1562
1563 * log.c (zvlog_debug): Fix yasu's change.
1564
15651999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1566
1567 * plist.c (prefix_list): Fix typo.
1568
15691999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1570
1571 * Set version to 0.63 for first beta package.
1572
15731999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1574
1575 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1576 (str2prefix_ipv6): Likewise.
1577
15781999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1579
1580 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1581 MTYPE_PREFIX_LIST_ENTRY.
1582
1583 * command.h (node_type ): Add PREFIX_NODE.
1584
15851999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1586
1587 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1588 (copy_runningconfig_startupconfig_cmd) is added.
1589
1590 * table.c (route_node_lookup): Unused match variable deletion.
1591
15921999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1593
1594 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1595 (noinst_HEADERS): plist.h added.
1596
1597 * plist.c, plist.h: New file added.
1598
1599 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1600 * memory.c: Likewise.
1601
16021999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1603
1604 * command.c (show_version): `show version' command added.
1605
16061999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1607
1608 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1609
16101999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1611
1612 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1613
16141999-04-19 Alex Bligh <amb@gxn.net>
1615
1616 * prefix.c (sockunion2hostprefix): Function added.
1617 (sockunion2prefix): Address family was not set. Now it is set.
1618
1619 * vty.c: VTY access-class command is added.
1620
16211999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1622
1623 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1624 xstrdup are likewise.
1625
16261999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1627
1628 * thread.c: Add thread_execute for other routing daemon.
1629 OSPF tasks need to be generated by "sheduled" and "executed".
1630
16311999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1632
1633 * buffer.c: Rewrite buffer_write and buffer_flush related
1634 functions for fixing bugs. Reason of the problem and fix is
1635 suggested by Alex Bligh <amb@gxn.net>.
1636
16371999-04-12 Alex Bligh <amb@gxn.net>
1638
1639 * command.c (cmd_entry_function_descr): Added for variable
1640 argument help display.
1641
16421999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1643
1644 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1645
16461999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * stream.c: stream_fifo_free bug is fixed.
1649
16501999-03-19 Toshiaki Takada <takada@zebra.org>
1651
1652 * stream.c (stream_strncpy): Added for getting any length bytes
1653 from stream.
1654
16551999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1656
1657 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1658
16591999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1660
1661 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1662 length and lp is overrun one octet.
1663
16641999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1665
1666 * vty.h: add VTY's timeout function.
1667
16681999-03-05 <kunihiro@zebra.org>
1669
1670 * command.h (node_type ): Add OSPF6_node.
1671
16721999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1673
1674 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1675
16761999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1677
1678 * zebra.h: Include <net/if_var.h> if it exists.
1679
16801999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1681
1682 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1683
1684 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1685
1686 * command.h: Include vector.h and vty.h
1687
16881999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1689
1690 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1691
1692 * routemap.c (route_map_apply_index): Add prefix argument.
1693 (route_map_apply): Likewise.
1694
1695 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1696
1697 * stream.c: Add stream_fifo related functions.
1698
16991999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1700
1701 * daemon.c: Return integer value. File descriptor close is added.
1702
1703 * memory.h (enum): add MTYPE_OSPF_LSA.
1704
17051999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1706
1707 * rsh.c: Remove empty file.
1708
17091999-02-22 <kunihiro@zebra.org>
1710
1711 * routemap.c: Add add/delete hook to route_map_master.
1712
17131999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1714
1715 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1716 strlcpy on system without these.
1717
17181999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1719
1720 * syslog support added
1721
17221999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1723
1724 * filter.c (access_list_add_hook): added for hook function management.
1725 * filter.c (access_list_delete_hook): Likewise.
1726
17271999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1728
1729 * stream.c: New file.
1730 * stream.h: New file.
1731 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1732
17331999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1734
1735 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1736
1737 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1738
17391998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1740
1741 * routemap.c: route_map_index_delete() added.
1742
17431998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1744
1745 * buffer.c (buffer_empty): check cp instead of sp.
1746
17471998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1748
1749 * radix.[ch]: Deleted.
1750
17511998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1752
1753 * buffer.c: Prototype fixes.
1754 * prefix.c: Likewise.
1755 * sockunion.c: Likewise.
1756 * sockunion.h: Likewise.
1757
17581998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1759
1760 * vty.c (vty_read): DELETE key works as vty_delete_char.
1761
17621998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1763
1764 * log.c (time_print): chane %y to %Y.
1765
17661998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1767
1768 * distribute.c: new file.
1769
17701998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1771
1772 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1773 complete support of IPv6 access list.
1774
1775 * command.c (config_write_element): function delete.
1776 (config_write_host): function add. password and enable password
1777 isn't printed to vty interface.
1778
17791998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1780
1781 * filter.c: Change prefix_ipv4 to prefix and add support of
1782 prefix_ipv6 filtering.
1783
17841998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1787 header includes.
1788
17891998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1790
1791 * log.c (log_flush): fix function name typo.
1792
17931998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1794
1795 * memory.h: OSPF memory type is added.
1796
17971998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1798
1799 * command.c (sort_node): add sort_node() for pretty printing of
1800 command on vty interface.
1801 (config_password): delete the restriction of charaster of password
1802 string.
1803
18041998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1805
1806 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1807
18081998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1809
1810 * network.h: New file.
1811
18121998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1813
1814 * vty.c (vty_will_echo): function name change from vty_off_echo.
1815
18161998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1817
1818 * buffer.h: add PUTC,PUTW,PUTL macros.
1819
18201998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1821
1822 * route.[ch]: renamed to prefix.[ch]
1823
18241998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1825
1826 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1827
1828 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1829
18301998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1831
1832 * host.[ch]: merged with command.[ch]
1833
18341998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1835
1836 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1837
18381998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1839
1840 * route.c (str2prefix): str2prefix () is gone.
1841
18421998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1843
1844 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1845
1846 * .cvsignore: add file.
1847
1848 * memory.c (xerror): add arguent `type' and `size'.
1849
1850 * socket.c: deleted.
1851
18521998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1853
1854 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1855 * linklist.c: same as above.
1856
18571998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1858
1859 * filter.[ch]: added.
1860
18611998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1862
1863 * vty.c (config_who): return CMD_SUCCESS
1864
18651998-04-01 Jochen Friedrich <jochen@scram.de>
1866
1867 * table.c (route_dump_node): route_dump_node is IPv6 specific
1868 function so move #ifdef to the end of route_dump_node ().
1869
18701998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1871
1872 * if.c: DEFUN(interface_desc) added.
1873
18741998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1875
1876 * if.c: separated from ripd/rip_interface.c
1877
18781998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1879
1880 * thread.[ch] : added.
1881
18821998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1883
1884 * vty.c (vty_delete_char): fix size bug.
1885 (vty_backward_pure_word): function added.
1886 (vty_read): ESC + 'f' perform vty_forward_word.
1887 (vty_read): ESC + 'b' perform vty_backward_word.
1888
18891998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * radix.c (radix_lookup_rt): add mask check.
1892 (radix_delete_duproute): add mask check.
1893
18941998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1895
1896 * command.c (config_write_file): fix vty -> file_vty.
1897
18981998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * command.c (cmd_filter_ambiguous): add complex type treatment.
1901
19021998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1903
1904 * vty.c (vty_time_print): function added.
1905 (vty_complete_command): now [...] element isn't shown by completion.
1906
19071998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1908
1909 * command.c : change from cmd_install_node() to install_node().
1910
19111998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1912
1913 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1914
19151998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1916
1917 * command.c (cmd_execute_command): check command length.
1918
1919 * timer.c (zebra_timer_set): add zebra_timer_set.
1920
19211998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1922
1923 * command.h (node_type ): add ZEBRA_NODE.
1924
1925 * command.c (config_exit): add RIP_NODE.
1926 (config_write_file): add RIP_NODE.
1927
19281998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1929
1930 * print_version.c (print_version): Now Copyright is 1996-1998.
1931
1932 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1933
19341997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1935
1936 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1937
1938 * sockunion.c (sockunion_sameprefix): add same prefix for
1939 sockunion.
1940
19411997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1942
1943 * radix.[ch] : are moved from ../zebra directroy.
1944
1945 * command.c (config_from_file): if command execution failed down
1946 level to CONFIG_NODE.
1947
1948 * host.c: config_log function which enable 'log FILENAME' command.
1949
19501997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1951
1952 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1953 transpose character.
1954
1955 * command.c: cmd_cmdsize add, this is useful to check incomplete
1956 command.
1957
19581997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1959
1960 * fd.h: add family for address family
1961
19621997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1963
1964 * command.o
1965 * vty.o
1966 * host.o is moved from ../zebra
1967
19681997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1969
1970 * make library directory.
1971