blob: fa6c5846e2df023739240151e90962e039e9d28d [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.
paul22528292004-05-08 05:10:38 +00009 * command.c: (sockunion_getsockname) use socklen_t for len.
10 (sockunion_getpeername) ditto.
11
paul31fcdd32004-04-21 11:00:43 +0000122004-04-21 Boris Kovalenko <boris@tagnet.ru>
13
14 * daemon.c: (daemon) fix check for error return from setsid
15
paulc49b3062004-01-19 21:23:37 +0000162004-01-19 Paul Jakma <paul@dishone.st>
17
18 * sigevent.{c,h}: New files, implement event handled signals.
19 see signal_init() in sigevent.h.
20
jardinc32e1b52003-12-23 09:06:51 +0000212003-12-23 Vincent Jardin <jardin@6wind.com>
22
23 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
24
gdt3dbf9962003-12-22 20:18:18 +0000252003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
26
27 * vty.c (vty_use_backup_config): Don't free filenames before using
28 them for unlink.
29
paul54aba542003-08-21 20:28:24 +0000302003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
31
32 * command.c: Fix <cr> display problem for command line
33 description
34
paule9af5c72003-05-24 11:54:31 +0000352003-05-24 Anil Madhavapeddy
36
37 * (sockunion.c): Incorrect bounds specified in sockunion_log()
38
paul445f1432003-05-16 19:00:31 +0000392003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
40
41 * vty.c: -A option
42
432003-04-19 Hasso Tepper <hasso@estpak.ee>
44
45 * rip_routemap.c: sync daemon's route-map commands to have same
46 syntax
47
paul718e3742002-12-13 20:15:29 +0000482002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
49
50 * vty.c (vty_flush): One line more on vty.
51
522002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
53
54 * vector.c (vector_lookup): Add new function.
55
562002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
57
58 * thread.c (timeval_adjust): Fix unconditional crush due to
59 FreeBSD's select() system call timeval value check.
60
612002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
62
63 * zebra-0.93 released.
64
652002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
66
67 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
68 van Maarseveen's suggestion.
69
702002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
71
72 * command.c: Change bcopy() to memcpy().
73
742001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
75
76 * command.c (config_password): Fix host.password clear bug.
77 Reported by Wang Jian <lark@linux.net.cn>.
78
792001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
80
81 * thread.c (thread_should_yield): New function to check thread
82 should yeild it's execution to other thread. Suggested by: Rick
83 Payne <rickp@ayrnetworks.com>
84
852001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
86
87 * thread.c (thread_timer_cmp): Rewrite function.
88
89 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
90
912001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
92
93 * zebra-0.92a released.
94
952001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
96
97 * zebra-0.92 released.
98
992001-08-12 Akihiro Mizutani <mizutani@dml.com>
100
101 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
102 string to "1.1.0.0/16".
103
1042001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
105
106 * filter.c (access_list_lookup): access_list_lookup's first
107 argument is changed from address family to AFI.
108
109 * plist.c: (prefix_list_lookup): Likewise.
110
1112001-07-27 Akihiro Mizutani <mizutani@dml.com>
112
113 * plist.c: ge and le display order is changed. Old compatible
114 rule (len <= ge-value <= le-value) is removed.
115
1162001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
117
118 * prefix.h: Temporary fix for alignment of prefix problem.
119
1202001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
121
122 * prefix.h (struct prefix): Remove safi and padding field.
123 (struct prefix_ipv4): Likewise.
124 (struct prefix_ipv6): Likewise.
125 (struct prefix_ls): Likewise.
126 (struct prefix_rd): Likewise.
127
128 * command.h (enum node_type): Preparation for BGP new config.
129
130 * vty.c (vty_end_config): Likewise.
131
1322001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
133
134 * routemap.c (route_map_rule_delete): Call func_free when
135 route-map rule is deleted.
136
1372001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
138
139 * routemap.c (route_map_index_lookup): Prevent to use deny and
140 permit for same route-map sequence.
141
1422001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
143
144 * vty.c (vty_read_config): Fix warning.
145
1462001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
147
148 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
149 strings.
150
1512001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
152
153 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
154 CMSG_FIRSTHDR.
155
1562001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
157
158 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
159
1602001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
161
162 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
163 lib" member.
164
1652001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
166
167 * vty.c (vty_read_config): Revert check of integrate_default when
168 VTYSH is defined.
169
1702001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
171
172 * vty.c (vty_read_config): Do not check integrate_default. That
173 should be used only by vtysh.
174
1752001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
176
177 * vty.c (vty_serv_un): Set umask 0077.
178 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
179 wait for boot configuration.
180
181 * if.c (if_lookup_address): Make it smart implementation.
182
183 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
184 options for IPv4 This is here so that people only have to do their
185 OS multicast mess in one place rather than all through zebra,
186 ospfd, and ripd .
187
1882001-02-04 Akihiro Mizutani <mizutani@dml.com>
189
190 * plist.c (vty_prefix_list_install): Even when argument is
191 invalid, new memory is allocated. Now memory allocation is done
192 after argument check.
193
1942001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
195
196 * zebra-0.91 is released.
197
1982001-01-31 Akihiro Mizutani <mizutani@dml.com>
199
200 * vty.c (vty_login): Add vty login command.
201
2022001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
203
204 * vty.c (vty_reset): Close accept socket.
205
2062001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
207
208 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
209 attribute.
210
2112001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
212
213 * zclient.c (zebra_interface_address_add_read): Fetch interface
214 address flag.
215 (zebra_interface_address_delete_read): Likewise.
216
2172001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
218
219 * table.c (route_node_match_ipv4): Utility function for IPv4
220 address lookup.
221 (route_node_match_ipv6): Utility function for IPv4 address lookup.
222
2232001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
224
225 * if.c: Delete RIP_API part until new implementation comes out.
226
2272001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
228
229 * hash.h (struct Hash): Rename alloc to count. Change type to
230 unsigned long.
231
232 * stream.c (stream_getc_from): New function.
233 (stream_getw_from): Likewise.
234
235 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
236
2372001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
238
239 * flap.c: File is removed.
240
241 * flap.c: Likewise.
242
243 * roken.h: Likewise.
244
245 * buffer.c (buffer_new): Remove type option to buffer_new().
246
2472001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
248
249 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
250
2512001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
252
253 * zebra-0.90 is released.
254
255 * command.c: Update Copyright year.
256
2572001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
258
259 * if.c (if_create): Register connected_free() function for
260 deletion.
261 (if_delete): Free connected information when the interface is
262 deleted.
263 (if_lookup_by_index): Fix argument type from int to unsigned int.
264 (connected_add): Keep list in order if old info found, essential
265 for repeatable operation in some daemons.
266
2672001-01-09 endo@suri.co.jp (Masahiko Endo)
268
269 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
270 read thread.
271
2722001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
273
274 * filter.c (access_list_delete): Access-list name is not freed.
275
276 * plist.c (prefix_list_delete): Prefix-list name is not freed.
277
2782000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
279
280 * zclient.c (zclient_start): Change to use UNIX domain
281 socket for zebra communication.
282
283 * vector.c (vector_init): vector_alloc and vector_data_alloc is
284 removed. All memory allocation count should be maintained by
285 XMALLOC and XFREE macros.
286
2872000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
288
289 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
290
2912000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
292
293 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
294 value.
295
2962000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
297
298 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
299 allocated in vty_new ().
300
3012000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
302
303 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
304
305 * command.c (config_write_terminal): Display "end" at the end of
306 configuration.
307
308 * plist.c (vty_prefix_list_install): Use AF_INET to determine
309 lenum length.
310
3112000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
312
313 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
314 then all lines write by IOV_MAX.
315
3162000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
317
318 * command.c (config_write_file): Robust method for writing
319 configuration file and recover from backing up config file.
320
3212000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
322
323 * smux.c (smux_connect): More fail check.
324 (smux_trap): When SMUX connection is not established, do nothing.
325
3262000-11-28 Gleb Natapov <gleb@nbase.co.il>
327
328 * thread.c (thread_fetch): Execut event list first. Old event
329 list is renamed to ready list. With this change, event thread is
330 executed before any other thread.
331
332 * thread.h (struct thread_master): Add ready list.
333
3342000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
335
336 * linklist.c (listnode_add_after): Add node right after the
337 listnode pointer.
338
3392000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
340
341 * smux.h: Pass struct variable to WriteMethod.
342
3432000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
344
345 * if.c (if_lookup_address): When looking up interface with IP
346 address, Sometimes multiple interfaces will match. Now PtP
347 interfaces prevail in such a case which seem the right thing to
348 do: There will probably also be host routes which usually prevail
349 over network routes.
350
3512000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
352
353 * smux.c (smux_trap): SMUX trap implementation.
354
3552000-11-19 Akihiro Mizutani <mizutani@dml.com>
356
357 * plist.c: Add automatic conversion function of an old rule.
358 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
359
3602000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
361
362 * zclient.c (zebra_interface_add_read): Read hardware address when
363 hw_addr_len is greater than 0.
364
3652000-11-15 Akihiro Mizutani <mizutani@dml.com>
366
367 * plist.c: The rule of "len <= ge-value <= le-value"
368 was changed to "len < ge-value <= le-value".
369
3702000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
371
372 * memory.[ch]: Added #define and functions for ospf6d.
373
374 * log.[ch]: some platform says that the data of used va_list
375 is undefined. Changed to hold list of va_list for each
376 vsnprintf.
377
3782000-11-07 Rick Payne <rickp@rossfell.co.uk>
379
380 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
381
3822000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
383
384 * command.c (config_exit): Fix bug of missing break after case
385 BGP_VPNV4_NODE.
386
3872000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
388
389 * vector.c (vector_unset): Check i is not nevative.
390
3912000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
392
393 * smux.c (smux_sock): Set terminating '\0'. Check address family.
394
395 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
396 gai_strerror. Check address family.
397
3982000-10-23 Jochen Friedrich <jochen@scram.de>
399
400 * smux.c: Use linklist rather than vector.
401 (smux_getnext): A SMUX subagent has to behave as if it manages the
402 whole SNMP MIB tree itself. It's the duty of the master agent to
403 collect the best answer and return it to the manager. See RFC 1227
404 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
405 bad here as it actually might ask multiple times for the same
406 GETNEXT request as it throws away the answer when it expects it in
407 a different subtree and might come back later with the very same
408 request.
409
4102000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
411
412 * command.c (cmd_init): Log related command are only installed for
413 terminal mode.
414
4152000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
416
417 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
418
419 * zebra.h: Remove #warn directive.
420
4212000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
422
423 * keychain.c (keychain_init): Register "key chain" command to
424 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
425
426 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
427 CONFIG_NODE.
428
429 * command.c (config_end): Likewise.
430
431 * keychain.c (keychain_get): Key is sorted by it's identifier
432 value.
433
4342000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
435
436 * linklist.c (list_delete_all_node): Call delete function if it is
437 defined.
438
439 * command.c (cmd_execute_command_strict): Add modification for
440 vtysh.
441 (cmd_execute_command_strict): Remove first argument cmdvec because
442 it is global varibale in command.c.
443
4442000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
445
446 * command.c (cmd_init): Install
447 copy_runningconfig_startupconfig_cmd only in terminal mode.
448
449 * linklist.c (list_delete_node): Simplify the function.
450 (listnode_lookup): Renamed from list_lookup_node.
451
4522000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
453
454 * stream.h: Undef stream_read and stream_write without
455 parenthesis.
456
457 * newlist.c: File removed.
458
459 * newlist.h: Likewise.
460
461 * linklist.c (list_new): Remove list_init(). To allocate new
462 linked list, please use list_new().
463 (listnode_add): Remove list_add_node(). To add new node to linked
464 list, please use listnode_add().
465 (list_delete_by_val): Revemove fucntion.
466
4672000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
468
469 * table.c (route_table_free): Reimplement route_table_free().
470
4712000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
472
473 * keychain.c (keychain_get): Register key_delete_func to key
474 list's delete function. Use linklist.c instead of newlist.c.
475
4762000-10-04 Akihiro Mizutani <mizutani@dml.com>
477
478 * filter.c (access_list_remark): Add access-list's remark command.
479 (no_access_list): "no access-list 100 permit any" error message
480 bug is fixed.
481
4822000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
483
484 * memory.h (enum): Add MTYPE_SOCKUNION.
485
4862000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
487
488 * zebra-0.89 is released.
489
4902000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
491
492 * linklist.c (list_add_node_head): Delete unused function.
493 (list_add_node_tail): Likewise.
494
4952000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
496
497 * stream.c (stream_read_unblock): Add new function for unblocking
498 read.
499
5002000-09-26 Jochen Friedrich <jochen@nwe.de>
501
502 * smux.c (smux_register): Fix bug of can't register more than one
503 MIB with SMUX.
504
5052000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
506
507 * vty.c (vty_close): Fix memory leak of sb_buffer.
508 (vty_new): Likewise.
509
5102000-09-21 steve@Watt.COM (Steve Watt)
511
512 * log.h: Do not declare zlog_priority[0] variable.
513
5142000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
515
516 * linklist.h (struct _list ): Add member cmp for compare function.
517 (struct _list ): Member up is deleted
518
5192000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
520
521 * if.c: Include RIP_API header when RIP API is enabled.
522
5232000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
524
525 * prefix.c (prefix_free): Siplify prefix_free().
526
527 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
528
5292000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
530
531 * zebra.h: Merge roken.h into zebra.h.
532
5332000-09-05 Akihiro Mizutani <mizutani@dml.com>
534
535 * routemap.c (route_map_init_vty): Install route-map command to
536 RMAP_NODE.
537
5382000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
539
540 * thread.c (thread_get_id): Remove pthread related garbage.
541
542 * command.h (struct host): Likewise.
543
544 * zebra.h: Likewise.
545
5462000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
547
548 * command.h (node_type ): Add AAA node for authentication.
549
550 * vty.c (vty_close): Do not close stdout.
551
5522000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
553
554 * vty.c (vty_init_vtysh): Added for vtysh.
555
556 * distribute.c (districute_list_prefix_all): Interface independent
557 filter can be set.
558 (distribute_list_all): Likewise.
559 (config_show_distribute): Display current distribute-list status
560 for "show ip protocols".
561
5622000-08-18 Akihiro Mizutani <mizutani@dml.com>
563
564 * command.c (config_terminal_no_length): no terminal monitor ->
565 terminal no monitor
566 (cmd_init): Do not install service_terminal_length_cmd into
567 ENABLE_NODE.
568
569 * vty.c (terminal_no_monitor): no terminal length -> terminal no
570 length.
571
5722000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
573
574 * zebra-0.88 is released.
575
5762000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
577
578 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
579 better IAC handling.
580
581 * vty.c (vty_telnet_option): Change telnet option handling.
582
5832000-08-15 Gleb Natapov <gleb@nbase.co.il>
584
585 * zclient.c (zclient_redistribute_unset): New function added.
586
5872000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
588
589 * zclient.c (zebra_interface_add_read): Change ifindex restore
590 size from two octet to four.
591 (zebra_interface_state_read): Likewise.
592 (zebra_interface_address_add_read): Likewise.
593
5942000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
595
596 * vty.c (vty_event): Use vector_set_index() instead of
597 vector_set().
598
5992000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
600
601 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
602 Administrative Distance of each protocol.
603
6042000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
605
606 * if.h (struct interface ): Add new member bandwidth to struct
607 interface.
608
609 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
610 (zebra_interface_state_read): Likewise.
611
6122000-08-07 Gleb Natapov <gleb@nbase.co.il>
613
614 * routemap.c (route_map_event_hook): New hook route_map_event_hook
615 is added. This hook is called when route-map is changed. The
616 parameters passed to the hook are 'event' and 'route-map name'
617
618 * routemap.h: Add prototype for route_map_event_hook().
619
6202000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
621
622 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
623 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
624
625 * routemap.c (route_map_empty): Add new function.
626 (route_map_delete): Use route_map_index_delete() instead of
627 route_map_index_free().
628 (route_map_index_free): Function removed.
629
6302000-08-06 Gleb Natapov <gleb@nbase.co.il>
631
632 * routemap.c (route_map_index_delete): Add check for route-map is
633 empty or not.
634
6352000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
636
637 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
638 zclient.
639
6402000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
641
642 * zclient.h (struct zebra): Add obuf for output buffer.
643
644 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
645 if_indextoname().
646
6472000-08-02 David Lipovkov <davidl@nbase.co.il>
648
649 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
650 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
651
652 * if.c (interface_pseudo): Add "pseudo" command to interface node.
653 (no_interface_pseudo): Add "no pseudo" command to interface node.
654
655 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
656 send from zebra.
657
6582000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
659
660 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
661 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
662
663 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
664
6652000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
666
667 * vty.c: Use vector for VTY server thread listing instead of
668 single value.
669
6702000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
671
672 * keychain.c (no_key_chain): "no key chain WORD" command is added.
673
6742000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
675
676 * command.c (config_from_file): If command fail in
677 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
678
679 * vty.h (struct vty ): Add index_sub member.
680
6812000-07-27 Akihiro Mizutani <mizutani@dml.com>
682
683 * if.c: Help strings updates.
684
6852000-07-11 Akihiro Mizutani <mizutani@dml.com>
686
687 * command.c (no_config_enable_password): Add "no enable password"
688 command.
689 (config_write_host): Display password string.
690
691 * routemap.c (route_map_delete_match): Add support for delete
692 match without argument.
693 (route_map_delete_set): Likewise.
694
6952000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
696
697 * command.h (node_type ): Change KEYCHAIN_NODE and
698 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
699
7002000-07-09 Jochen Friedrich <jochen@scram.de>
701
702 * smux.c (config_write_smux): Fixes the option to override OID and
703 password for SMUX.
704
7052000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
706
707 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
708
7092000-07-09 Toshiaki Takada <takada@zebra.org>
710
711 * command.c: Sort descvec command's help.
712
713 * vty.c (vty_describe_command): Display '<cr>' at the end of
714 descriptions.
715
7162000-07-05 Toshiaki Takada <takada@zebra.org>
717
718 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
719 treatment of double colon.
720
7212000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
722
723 * zclient.h: Add zclient_redistribute_default_{set,unset}().
724
725 * keychain.c: New file for authentication key management.
726 * keychain.h: Likewise.
727
728 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
729 ipchains.
730 * tcpfilter.h: Likewise.
731
732 * flap.h: New file for route flap dampening.
733 * flap.c: Likewise.
734
7352000-07-04 Toshiaki Takada <takada@zebra.org>
736
737 * filter.c (struct filter): Add exact flag.
738 (access_list): Add exact-match command.
739 (ipv6_access_list): Add exact-match command.
740
7412000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
742
743 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
744 request default route.
745
7462000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
747
748 * smux.c: Add IPv6 smux connection code.
749
7502000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
751
752 * vty.c (vty_complete_command): To cooperate readline library,
753 returned string is newly allocated. So some match function case
754 need, free of memory.
755
7562000-06-12 Akihiro Mizutani <mizutani@dml.com>
757
758 * distribute.c: Fix help strings.
759
7602000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
761
762 * command.c (cmd_complete_command): Add check for vector_slot
763 (vline, index) is not NULL when calculating lcd.
764 (cmd_entry_function): First check variable arguemnt to prevent it
765 from completion.
766
7672000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
768
769 * vty.h (struct vty ): Add output_count member for displaying
770 output route count. Remove arugment arg from output_func because
771 the value is passed by vty argument. Change output to output_rn.
772 Add output_clean function pointer member. Add output_type member.
773
7742000-06-10 Toshiaki Takada <takada@zebra.org>
775
776 * command.c (show_startup_config): Add "show startup-config"
777 command.
778
7792000-06-06 Akihiro Mizutani <mizutani@dml.com>
780
781 * filter.c: Fix help strings.
782
7832000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
784
785 * prefix.h (struct prefix_rd): New prefix structure for routing
786 distinguisher.
787 (struct prefix): Add padding to every prefix structure.
788
789
790 * routemap.c (route_map_add_match): When completely same match
791 statement exists, don't duplicate it.
792
7932000-06-05 Akihiro Mizutani <mizutani@dml.com>
794
795 * routemap.c: Change NAME to WORD.
796
797 * plist.c: Fix help strings.
798
7992000-06-02 Akihiro Mizutani <mizutani@dml.com>
800
801 * routemap.c: Fix route-map help strings.
802
8032000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
804
805 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
806 to filter other non vararg commands.
807
808 * routemap.c (route_map_init_vty): Use install_default() for
809 install common commands into route-map node..
810
8112000-06-01 Akihiro Mizutani <mizutani@dml.com>
812
813 * command.h (OSPF_STR): Macro added.
814
8152000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
816
817 * command.c (cmd_complete_command): LCD completion must not modify
818 installed command string.
819
820 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
821 X:X::X:X to X:X::X:X/M.
822
8232000-05-31 Toshiaki Takada <takada@zebra.org>
824
825 * vty.c (show_history): New defun added.
826
8272000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
828
829 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
830 list. CMD_COMPLETE_MATCH is used for LCD completion.
831
832 * vty.c (vty_complete_command): Matched string's LCD is completed.
833
834 * command.c (cmd_lcd): New function for calculate LCD of matched
835 strings.
836
8372000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
838
839 * command.c (install_default): config_write_terminal_cmd,
840 config_write_file_cmd, config_write_memory_cmd are added to
841 default node.
842
843 * memory.c (memory_init): Divide show memory command into each
844 sort.
845
846 * command.c (cmd_init): config_write_terminal_cmd,
847 config_write_file_cmd, config_write_memory_cmd are added to
848 CONFIG_NODE.
849
850 * routemap.c (route_map_index_free): New function.
851 (no_route_map_all): New DEFUN for "no route-map NAME".
852
853 * filter.c (no_access_list_all): New DEFUN for delete access-list
854 with NAME.
855 (no_ipv6_access_list_all): Likewise.
856
8572000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
860 specified, user can not use "ge" and "le" statement.
861
8622000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
863
864 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
865
866 * table.c (route_table_free): Like wise.
867
8682000-05-22 Toshiaki Takada <takada@zebra.org>
869
870 * vty.c (vty_stop_input): Set history pointer to the latest one.
871
872 * vty.c (vty_hist_add): Do not add command line history when input
873 is as same as previous one.
874
8752000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
876
877 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
878
8792000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
880
881 * command.h (node_type ): Add BGP_VPNV4_NODE.
882
8832000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
886 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
887
888 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
889 IPv4 example. Reported by: Love <lha@s3.kth.se>.
890
891 * command.c (cmd_complete_command): Make it sure last element of
892 matchvec is NULL. This fix problem which cause crush in
893 vty_complete_command(). Reported by: JINMEI Tatuya
894 <jinmei@isl.rdc.toshiba.co.jp>.
895
8962000-04-28 Love <lha@s3.kth.se>
897
898 * prefix.h (struct prefix): Add padding.
899
9002000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
901
902 * command.c (show_version): Update copyright year.
903
9042000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
905
906 * routemap.c (route_map_apply): When map is NULL, return deny.
907
9082000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
909
910 * filter.c (access_list_apply): When access is NULL, return deny.
911
912 * plist.c (prefix_list_apply): When plist is NULL, return deny.
913
9142000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
917
9182000-04-18 Toshiaki Takada <takada@zebra.org>
919
920 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
921 Add argument for hook function to give struct access_list *.
922
9232000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
924
925 * plist.c (prefix_list_entry_match): In case of le nor ge is
926 specified, exact match is performed.
927 (prefix_list_entry_match): Add any entry matching check.
928
9292000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
930
931 * vty.c (exec_timeout): Separate timeout setting to minutes and
932 seconds.
933 (no_exec_timeout): Add "no exec-timeout" command.
934
935 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
936 600.
937
9382000-03-31 Jochen Friedrich <jochen@scram.de>
939
940 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
941 it is a primitive encoding and not constructed.
942
9432000-03-28 Toshiaki Takada <takada@zebra.org>
944
945 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
946
9472000-03-26 Love <lha@s3.kth.se>
948
949 * zclient.c (zclient_read): Add nbytes size check for
950 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
951
9522000-03-26 Rick Payne <rickp@rossfell.co.uk>
953
954 * routemap.c: Add flexible route-map commands such as on-match
955 next, on-match goto N.
956
957 * routemap.h: Likewise
958
9592000-03-23 Adrian Bool <aid@u.net.uk>
960
961 * command.c (config_log_trap): Add new command "log trap
962 PRIORITY".
963
9642000-03-14 Toshiaki Takada <takada@zebra.org>
965
966 * memory.c (struct memory_list): Add Link List and Link Node
967 to view.
968
969 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
970
9712000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
972
973 * str.c (snprintf): Fix bug of calling sprintf instead of
974 vsprintf.
975
9762000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * memory.h (enum): Add MTYPE_RIP_PEER.
979
9802000-01-15 Toshiaki Takada <takada@zebra.org>
981
982 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
983
9842000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
985
986 * command.h (node_type ): Add MASC_NODE for masc.
987
9882000-01-09 Wang Jianliang <wangjl@soim.net>
989
990 * routemap.c (route_map_index_add): When route_map_index is not
991 empty and insert new item at the head, it can cause core dump.
992 Fix "if (index == map->head)" to "if (point == map->head).
993 (route_map_add_set): If there is an old set command, override old
994 set command with new one.
995 (route_map_index_delete): Use while() instead of for for() for
996 logical correctness.
997
9981999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
999
1000 * memory.h (enum): Add MTYPE_BGP_STATIC.
1001
10021999-12-23 Alex Zinin <zinin@amt.ru>
1003 * zebra.h, zclient.*: dynamic int up/down message
1004 support
1005
10061999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1007
1008 * thread.c (thread_cancel_event): Add a function for clean up
1009 events.
1010
10111999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1012
1013 * dropline.c: Delete file.
1014 dropline.h: Linewise.
1015
10161999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1017
1018 * filter.c (access_list_filter_delete): Wrong pointer
1019 access->master was pointed out after access is freed. I store
1020 master value at the beginning of the function.
1021
10221999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1023
1024 * vty.c (exec_timeout): Change of VTY timeout affect to current
1025 VTY connection.
1026 (vty_accept): Instead of immediate exit() return -1.
1027
10281999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1029
1030 * vty.c (vty_configure_lock): Configuration lock function added.
1031 Only one VTY can use CONFI_NODE at the same time.
1032
1033 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1034 thing.
1035
1036 * log.c (log_init): Function removed.
1037 (log_close): Likewise.
1038 (log_flush): Likewise.
1039 (log_open): Likewise.
1040
1041 * vty.c (terminal_monitor): Add new command.
1042 (no_terminal_monitor): Likewise.
1043
1044 * log.c (old_log): Function removed.
1045 (old_log2): Likewise.
1046 (old_log_warn): Likewise.
1047
10481999-12-04 Toshiaki Takada <takada@zebra.org>
1049
1050 * command.c (cmd_ipv6_match): New function added.
1051 (cmd_ipv6_prefix_match): Likewise.
1052
10531999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1054
1055 * command.c (cmd_ipv6_match):
1056
1057 * table.c: Delete #ifdef HAVE_MBGPV4.
1058
1059 * prefix.h (struct prefix): Add safi member.
1060 (struct prefix_ipv4): Likewise.
1061 (struct prefix_ipv6): Likewise.
1062
10631999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1064
1065 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1066
10671999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1068
1069 * version.h: Bump up to 0.81c for testing new kernel codes.
1070
10711999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1072
1073 * thread.h (struct thread): Pthread support is disabled all
1074 platform.
1075
10761999-11-21 Michael Handler <handler@sub-rosa.com>
1077
1078 * Include <limits.h> and <strings.h> under SUNOS_5.
1079
10801999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1081
1082 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10831999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1084
1085 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1086
10871999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1088
1089 * command.c (disable): Add `disable' command.
1090
10911999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1092
1093 * plist.c (vty_prefix_list_install): Add any check.
1094
10951999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1096
1097 * command.h (node_type ): Add DUMP_NODE.
1098
10991999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1100
1101 * smux.c: Change default SMUX oid to compatible with gated.
1102
11031999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1104
1105 * if_rmap.c: New file added.
1106
1107 * if_rmap.h: New file added.
1108
11091999-10-29 Alex Zinin <zinin@amt.ru>
1110
1111 * hash.c: add hash_free() function
1112
11131999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1114
1115 * hash.c (hash_clean): Add clean function.
1116
1117 * plist.c (prefix_list_reset): Add reset function.
1118
1119 * filter.c (access_list_reset): Add reset function.
1120
11211999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * client.c: Merged with zclient.c.
1124 * client.h: Merged with zclient.h.
1125
11261999-10-15 Jordan Mendelson <jordy@wserv.com>
1127
1128 * md5.c: Imported from GNU C Library.
1129 * md5-gnu.h: Likewise.
1130
11311999-10-15 Jochen Friedrich <jochen@scram.de>
1132
1133 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1134
11351999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1136
1137 * smux.h: New file added.
1138
1139 * snmp.c: Rename to smux.c.
1140
11411999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1142
1143 * command.c (cmd_execute_command_strict): Filter ambious commands.
1144 (cmd_filter_by_string): Change to return enum match_type.
1145
11461999-10-01 Toshiaki Takada <takada@zebra.org>
1147
1148 * vty.c (vty_describe_fold): New function which does VTY
1149 description line fold.
1150 * vty.c (vty_describe_command): Set description column.
1151
11521999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1155
11561999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1157
1158 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1159 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1160
11611999-09-24 Toshiaki Takada <takada@zebra.org>
1162
1163 * command.c (cmd_filter_by_completion),
1164 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1165 parameter matches range.
1166
11671999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1168
1169 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1170 is performed.
1171
11721999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1173
1174 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1175
11761999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1177
1178 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1179 PREFIX_IPV6_NODE.
1180
1181 * distribute.h: New file added.
1182
1183 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1184
11851999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * vty.c (vty_terminate_all): New function added for reload
1188 support.
1189
11901999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1191
1192 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1193
11941999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1195
1196 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1197 esc-ctrl-h (delete word backwards).
1198
11991999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1200
1201 * if.h: Add if_nametoindex for NRL.
1202
12031999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1204
1205 * if.c (if_create): New function.
1206
12071999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1208
1209 * snmp.c: New file.
1210
12111999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1212
1213 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1214 (). stream_get () is added.
1215
12161999-08-18 Toshiaki Takada <takada@zebra.org>
1217
1218 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1219
12201999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1221
1222 * table.c (route_table_finish): add function frees table.
1223
12241999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1225
1226 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1227
12281999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1229
1230 * if.h (struct interface ): hw_address, hw_address_len added.
1231
12321999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * if.h (struct interface ): Change structure member if_data to
1235 info, index to ifindex.
1236
12371999-08-08 Rick Payne <rickp@rossfell.co.uk>
1238
1239 * routemap.c: Multi protocol route-map modification.
1240
1241 * routemap.c (route_map_apply): Route match process bug is fixed.
1242
12431999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1244
1245 * thread.c (thread_fetch): When signal comes, goto retry point.
1246
12471999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1248
1249 * Makefile.am: Add sockopt.c and sockopt.h
1250 * sockopt.c: New file.
1251 * sockopt.h: New file.
1252
12531999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * version.h (ZEBRA_VERSION): Release zebra-0.75
1256
12571999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1260
12611999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1262
1263 * sockunion.h: Add sockunion_getpeername ().
1264
12651999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1266
1267 * version.h: Release zebra-0.74
1268
12691999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1270
1271 * command.h (struct host): Delete lines from struct host. Add
1272 lines to struct vty.
1273
1274 * command.c: Delete `lines LINES'. Terminal display line settings
1275 should be done by `terminal length' command.
1276
12771999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1278
1279 * memory.h (enum): MTYPE_OSPF_PATH are added.
1280
12811999-07-22 Toshiaki Takada <takada@zebra.org>
1282
1283 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1284
12851999-07-21 Toshiaki Takada <takada@zebra.org>
1286
1287 * linklist.c (list_add_node_prev), (list_add_node_next),
1288 (list_add_list): New function added.
1289
1290 * table.c (route_table_free): New function added.
1291
12921999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1293
1294 * plist.c (config_write_prefix): Set write flag when configuration
1295 is written.
1296
12971999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1298
1299 * prefix.c : prefix_cmp() added. change apply_mask() to
1300 apply_mask_ipv4(), and new apply_mask() added.
1301
13021999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1303
1304 * prefix.c (prefix2str): append prefixlen.
1305
13061999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1307
1308 * command.c (config_terminal): Change "config terminal" to
1309 "configure terminal". Reported by Georg Hitsch
1310 <georg@atnet.at>.
1311 (config_terminal_length): `terminal length <0-512>' is added. At
1312 this moment this command is only usef for vty interface.
1313 Suggested by Georg Hitsch <georg@atnet.at>.
1314
13151999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1316
1317 * routemap.c (rulecmp): Add wrapper function of strcmp.
1318
13191999-07-08 Rick Payne <rickp@rossfell.co.uk>
1320
1321 * sockunion.c (inet_aton): Fix bug of inet_aton.
1322
13231999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1324
1325 * version.h (ZEBRA_VERSION): Start zebra-0.73
1326
13271999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * version.h: Bump up to 0.72.
1330
13311999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1332
1333 * command.c (install_default): New function for install default
1334 commands to the node.
1335
1336 * memory.h (enum): MTYPE_NEXTHOP is added.
1337
13381999-07-01 <kunihiro@zebra.org>
1339
1340 * command.c (no_banner_motd): `no banner motd' command added.
1341
13421999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1343
1344 * regex.c: Update to glibc-2.1.1's posix/regex.c
1345
1346 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1347
1348 * prefix.h (IPV4_ADDR_SAME): Macro added.
1349 (IPV6_ADDR_SAME): Likewise.
1350
13511999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1354
1355 * version.h: Bump up to 0.71.
1356
1357 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1358 VTY socket when IPv6 is enabled.
1359
13601999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1363 address family to bind.
1364
1365 * command.c: Add quit command.
1366
13671999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1368
1369 * vty.c (vty_read_config): Fix bug of configuration file path
1370 detection.
1371
13721999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1373
1374 * version.h: Bump up to 0.70.
1375
13761999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1377
1378 * buffer.h (GETL): Remove GETL macro.
1379
1380 * version.h: Bump up to 0.69.
1381
13821999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * if.c (connected_add): Commented out connected_log.
1385
13861999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1387
1388 * command.h (struct cmd_element ): strvec and descvec is combined
1389 into newstrvec.
1390
1391 * command.c (desc_make): Function removed.
1392 (desc_next): Function removed.
1393
1394 * command.h (struct cmd_element ): docvec is removed from struct
1395 cmd_element.
1396
13971999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1398
1399 * command.c (cmd_execute_command): Remove command NULL check.
1400
1401 * command.h (struct cmd_element ): Add newstrvec entry to struct
1402 cmd_element.
1403 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1404 (a|b|c) statement.
1405 (DESC): DESC macro is removed.
1406
1407 * vty.c (vty_complete_command): When return value is
1408 CMD_ERR_NO_MATCH, don't display error message.
1409
14101999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1411
1412 * table.c (route_next_until): New function.
1413
1414 * version.h: Bump up to 0.68.
1415
14161999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1417
1418 * vty.c (vty_close): Free vty->buf when vty is closed.
1419
1420 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1421 MTYPE_COMMUNITY_LIST.
1422
1423 * vty.h (struct vty ): Change buf from static length buffer to
1424 variable length buffer.
1425
1426 * vty.c (vty_ensure): New function added.
1427
14281999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1431
1432 * command.c (config_enable_password): Freeing host.enable bug is
1433 fixed.
1434 (config_enable_password): Add argc count check.
1435
14361999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1437
1438 * version.h: Bump up to 0.67.
1439
14401999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * command.c (zencrypt): New function for encrypt password.
1443
1444 * command.h (struct host): Add password_encrypt and
1445 enable_encrypt.
1446
14471999-05-30 Jochen Friedrich <jochen@scram.de>
1448
1449 * command.h (struct host): New member encrypt is added for
1450 encrypted password.
1451
14521999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1453
1454 * vty.c: Remove all_digit_check function. Instead use all_digit.
1455
1456 * prefix.c (all_digit): New function for checking string is made
1457 from digit character.
1458
14591999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1460
1461 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1462 (noinst_HEADERS): Add zclient.h
1463
1464 * zclient.[ch]: New file for zebra client routine.
1465
1466 * memory.h (enum): Add MTYPE_ZEBRA.
1467
14681999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1469
1470 * version.h (ZEBRA_VERSION): Update to 0.66.
1471
14721999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * buffer.h (GETC,GETW): Macro deleted.
1475
14761999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1477
1478 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1479
14801999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1481
1482 * vty.c (service_advanced_vty): New command added.
1483 (no_service_advanced_vty): Likewise.
1484
14851999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1486
1487 * vty.c (vty_auth): If advanced flag is set and enable password is
1488 not set, directly login to the ENABLE_NODE. This feature is
1489 originally designed and implemented by Stephen R. van den Berg
1490 <srb@cuci.nl>.
1491
1492 * command.h (host): Add advanced flag to struct host for advanced
1493 vty terminal interface.
1494
1495 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1496
14971999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1498
1499 * command.h (node_type ): Add TABLE_NODE.
1500
1501 * vty.c (vty_telnet_option): Check host.lines value.
1502
1503 * command.c (config_lines): DEFUN for 'lines LINES' command.
1504
1505 * zebra.h: Include <sys/utsname.h> for uname().
1506 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1507 routing table.
1508
1509 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1510 password is not set.
1511 (vty_prompt): Get machine's hostname when hostname is not set.
1512
15131999-05-11 James Willard <james@whispering.org>
1514
1515 * command.c (config_exit): Close connection when `exit' command is
1516 executed at ENABLE_NODE.
1517
15181999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1521
1522 * command.c (cmd_execute_command_strict): Matched command size
1523 check added.
1524 (cmd_make_desc_line): New function for DEFUN2.
1525
1526 * command.h (struct cmd_element ): Add descsize.
1527
15281999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1529
1530 * command.h (struct cmd_element ): Remame descvec to docvec.
1531 (struct cmd_element ): Add descvec for new description system.
1532
1533 * command.c (desc_make): Check cmd->descvec.
1534
15351999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1538
15391999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1540
1541 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1542 release.
1543
15441999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1545
1546 * linklist.c (list_delete_all_node): bug fix.
1547 previous code loses current position when node
1548 is deleted.
1549
15501999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1551
1552 * command.h (DESC): Macro added.
1553 (struct cmd_element2): Delete struct cmd_element2.
1554
1555 * plist.c (prefix_list): Sequential number option check is added.
1556
15571999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1558
1559 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1560 added. now we can log both console and file, but still
1561 need some fix about config write.
1562
15631999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1564
1565 * log.c (zvlog_debug): Fix yasu's change.
1566
15671999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1568
1569 * plist.c (prefix_list): Fix typo.
1570
15711999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1572
1573 * Set version to 0.63 for first beta package.
1574
15751999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1576
1577 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1578 (str2prefix_ipv6): Likewise.
1579
15801999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1581
1582 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1583 MTYPE_PREFIX_LIST_ENTRY.
1584
1585 * command.h (node_type ): Add PREFIX_NODE.
1586
15871999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1588
1589 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1590 (copy_runningconfig_startupconfig_cmd) is added.
1591
1592 * table.c (route_node_lookup): Unused match variable deletion.
1593
15941999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1595
1596 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1597 (noinst_HEADERS): plist.h added.
1598
1599 * plist.c, plist.h: New file added.
1600
1601 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1602 * memory.c: Likewise.
1603
16041999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1605
1606 * command.c (show_version): `show version' command added.
1607
16081999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1609
1610 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1611
16121999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1613
1614 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1615
16161999-04-19 Alex Bligh <amb@gxn.net>
1617
1618 * prefix.c (sockunion2hostprefix): Function added.
1619 (sockunion2prefix): Address family was not set. Now it is set.
1620
1621 * vty.c: VTY access-class command is added.
1622
16231999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1624
1625 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1626 xstrdup are likewise.
1627
16281999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1629
1630 * thread.c: Add thread_execute for other routing daemon.
1631 OSPF tasks need to be generated by "sheduled" and "executed".
1632
16331999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1634
1635 * buffer.c: Rewrite buffer_write and buffer_flush related
1636 functions for fixing bugs. Reason of the problem and fix is
1637 suggested by Alex Bligh <amb@gxn.net>.
1638
16391999-04-12 Alex Bligh <amb@gxn.net>
1640
1641 * command.c (cmd_entry_function_descr): Added for variable
1642 argument help display.
1643
16441999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1645
1646 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1647
16481999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1649
1650 * stream.c: stream_fifo_free bug is fixed.
1651
16521999-03-19 Toshiaki Takada <takada@zebra.org>
1653
1654 * stream.c (stream_strncpy): Added for getting any length bytes
1655 from stream.
1656
16571999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1658
1659 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1660
16611999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1662
1663 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1664 length and lp is overrun one octet.
1665
16661999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1667
1668 * vty.h: add VTY's timeout function.
1669
16701999-03-05 <kunihiro@zebra.org>
1671
1672 * command.h (node_type ): Add OSPF6_node.
1673
16741999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1675
1676 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1677
16781999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1679
1680 * zebra.h: Include <net/if_var.h> if it exists.
1681
16821999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1683
1684 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1685
1686 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1687
1688 * command.h: Include vector.h and vty.h
1689
16901999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1691
1692 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1693
1694 * routemap.c (route_map_apply_index): Add prefix argument.
1695 (route_map_apply): Likewise.
1696
1697 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1698
1699 * stream.c: Add stream_fifo related functions.
1700
17011999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1702
1703 * daemon.c: Return integer value. File descriptor close is added.
1704
1705 * memory.h (enum): add MTYPE_OSPF_LSA.
1706
17071999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1708
1709 * rsh.c: Remove empty file.
1710
17111999-02-22 <kunihiro@zebra.org>
1712
1713 * routemap.c: Add add/delete hook to route_map_master.
1714
17151999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1716
1717 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1718 strlcpy on system without these.
1719
17201999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1721
1722 * syslog support added
1723
17241999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1725
1726 * filter.c (access_list_add_hook): added for hook function management.
1727 * filter.c (access_list_delete_hook): Likewise.
1728
17291999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1730
1731 * stream.c: New file.
1732 * stream.h: New file.
1733 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1734
17351999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1736
1737 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1738
1739 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1740
17411998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1742
1743 * routemap.c: route_map_index_delete() added.
1744
17451998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1746
1747 * buffer.c (buffer_empty): check cp instead of sp.
1748
17491998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1750
1751 * radix.[ch]: Deleted.
1752
17531998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1754
1755 * buffer.c: Prototype fixes.
1756 * prefix.c: Likewise.
1757 * sockunion.c: Likewise.
1758 * sockunion.h: Likewise.
1759
17601998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1761
1762 * vty.c (vty_read): DELETE key works as vty_delete_char.
1763
17641998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * log.c (time_print): chane %y to %Y.
1767
17681998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1769
1770 * distribute.c: new file.
1771
17721998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1773
1774 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1775 complete support of IPv6 access list.
1776
1777 * command.c (config_write_element): function delete.
1778 (config_write_host): function add. password and enable password
1779 isn't printed to vty interface.
1780
17811998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1782
1783 * filter.c: Change prefix_ipv4 to prefix and add support of
1784 prefix_ipv6 filtering.
1785
17861998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1787
1788 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1789 header includes.
1790
17911998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1792
1793 * log.c (log_flush): fix function name typo.
1794
17951998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1796
1797 * memory.h: OSPF memory type is added.
1798
17991998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1800
1801 * command.c (sort_node): add sort_node() for pretty printing of
1802 command on vty interface.
1803 (config_password): delete the restriction of charaster of password
1804 string.
1805
18061998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1807
1808 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1809
18101998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1811
1812 * network.h: New file.
1813
18141998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1815
1816 * vty.c (vty_will_echo): function name change from vty_off_echo.
1817
18181998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1819
1820 * buffer.h: add PUTC,PUTW,PUTL macros.
1821
18221998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1823
1824 * route.[ch]: renamed to prefix.[ch]
1825
18261998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1827
1828 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1829
1830 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1831
18321998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1833
1834 * host.[ch]: merged with command.[ch]
1835
18361998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1837
1838 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1839
18401998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1841
1842 * route.c (str2prefix): str2prefix () is gone.
1843
18441998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1845
1846 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1847
1848 * .cvsignore: add file.
1849
1850 * memory.c (xerror): add arguent `type' and `size'.
1851
1852 * socket.c: deleted.
1853
18541998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1855
1856 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1857 * linklist.c: same as above.
1858
18591998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1860
1861 * filter.[ch]: added.
1862
18631998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1864
1865 * vty.c (config_who): return CMD_SUCCESS
1866
18671998-04-01 Jochen Friedrich <jochen@scram.de>
1868
1869 * table.c (route_dump_node): route_dump_node is IPv6 specific
1870 function so move #ifdef to the end of route_dump_node ().
1871
18721998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1873
1874 * if.c: DEFUN(interface_desc) added.
1875
18761998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * if.c: separated from ripd/rip_interface.c
1879
18801998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1881
1882 * thread.[ch] : added.
1883
18841998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1885
1886 * vty.c (vty_delete_char): fix size bug.
1887 (vty_backward_pure_word): function added.
1888 (vty_read): ESC + 'f' perform vty_forward_word.
1889 (vty_read): ESC + 'b' perform vty_backward_word.
1890
18911998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1892
1893 * radix.c (radix_lookup_rt): add mask check.
1894 (radix_delete_duproute): add mask check.
1895
18961998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1897
1898 * command.c (config_write_file): fix vty -> file_vty.
1899
19001998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1901
1902 * command.c (cmd_filter_ambiguous): add complex type treatment.
1903
19041998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * vty.c (vty_time_print): function added.
1907 (vty_complete_command): now [...] element isn't shown by completion.
1908
19091998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1910
1911 * command.c : change from cmd_install_node() to install_node().
1912
19131998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1914
1915 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1916
19171998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1918
1919 * command.c (cmd_execute_command): check command length.
1920
1921 * timer.c (zebra_timer_set): add zebra_timer_set.
1922
19231998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1924
1925 * command.h (node_type ): add ZEBRA_NODE.
1926
1927 * command.c (config_exit): add RIP_NODE.
1928 (config_write_file): add RIP_NODE.
1929
19301998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1931
1932 * print_version.c (print_version): Now Copyright is 1996-1998.
1933
1934 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1935
19361997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1937
1938 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1939
1940 * sockunion.c (sockunion_sameprefix): add same prefix for
1941 sockunion.
1942
19431997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1944
1945 * radix.[ch] : are moved from ../zebra directroy.
1946
1947 * command.c (config_from_file): if command execution failed down
1948 level to CONFIG_NODE.
1949
1950 * host.c: config_log function which enable 'log FILENAME' command.
1951
19521997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1953
1954 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1955 transpose character.
1956
1957 * command.c: cmd_cmdsize add, this is useful to check incomplete
1958 command.
1959
19601997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1961
1962 * fd.h: add family for address family
1963
19641997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1965
1966 * command.o
1967 * vty.o
1968 * host.o is moved from ../zebra
1969
19701997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1971
1972 * make library directory.
1973