blob: ab2489d0636afabd9f1dc9288a6cac3923863a05 [file] [log] [blame]
paulc49b3062004-01-19 21:23:37 +000012004-01-19 Paul Jakma <paul@dishone.st>
2
3 * sigevent.{c,h}: New files, implement event handled signals.
4 see signal_init() in sigevent.h.
5
jardinc32e1b52003-12-23 09:06:51 +000062003-12-23 Vincent Jardin <jardin@6wind.com>
7
8 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
9
gdt3dbf9962003-12-22 20:18:18 +0000102003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
11
12 * vty.c (vty_use_backup_config): Don't free filenames before using
13 them for unlink.
14
paul54aba542003-08-21 20:28:24 +0000152003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
16
17 * command.c: Fix <cr> display problem for command line
18 description
19
paule9af5c72003-05-24 11:54:31 +0000202003-05-24 Anil Madhavapeddy
21
22 * (sockunion.c): Incorrect bounds specified in sockunion_log()
23
paul445f1432003-05-16 19:00:31 +0000242003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
25
26 * vty.c: -A option
27
282003-04-19 Hasso Tepper <hasso@estpak.ee>
29
30 * rip_routemap.c: sync daemon's route-map commands to have same
31 syntax
32
paul718e3742002-12-13 20:15:29 +0000332002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
34
35 * vty.c (vty_flush): One line more on vty.
36
372002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
38
39 * vector.c (vector_lookup): Add new function.
40
412002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
42
43 * thread.c (timeval_adjust): Fix unconditional crush due to
44 FreeBSD's select() system call timeval value check.
45
462002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
47
48 * zebra-0.93 released.
49
502002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
51
52 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
53 van Maarseveen's suggestion.
54
552002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
56
57 * command.c: Change bcopy() to memcpy().
58
592001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
60
61 * command.c (config_password): Fix host.password clear bug.
62 Reported by Wang Jian <lark@linux.net.cn>.
63
642001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
65
66 * thread.c (thread_should_yield): New function to check thread
67 should yeild it's execution to other thread. Suggested by: Rick
68 Payne <rickp@ayrnetworks.com>
69
702001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
71
72 * thread.c (thread_timer_cmp): Rewrite function.
73
74 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
75
762001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
77
78 * zebra-0.92a released.
79
802001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
81
82 * zebra-0.92 released.
83
842001-08-12 Akihiro Mizutani <mizutani@dml.com>
85
86 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
87 string to "1.1.0.0/16".
88
892001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
90
91 * filter.c (access_list_lookup): access_list_lookup's first
92 argument is changed from address family to AFI.
93
94 * plist.c: (prefix_list_lookup): Likewise.
95
962001-07-27 Akihiro Mizutani <mizutani@dml.com>
97
98 * plist.c: ge and le display order is changed. Old compatible
99 rule (len <= ge-value <= le-value) is removed.
100
1012001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
102
103 * prefix.h: Temporary fix for alignment of prefix problem.
104
1052001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
106
107 * prefix.h (struct prefix): Remove safi and padding field.
108 (struct prefix_ipv4): Likewise.
109 (struct prefix_ipv6): Likewise.
110 (struct prefix_ls): Likewise.
111 (struct prefix_rd): Likewise.
112
113 * command.h (enum node_type): Preparation for BGP new config.
114
115 * vty.c (vty_end_config): Likewise.
116
1172001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
118
119 * routemap.c (route_map_rule_delete): Call func_free when
120 route-map rule is deleted.
121
1222001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
123
124 * routemap.c (route_map_index_lookup): Prevent to use deny and
125 permit for same route-map sequence.
126
1272001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
128
129 * vty.c (vty_read_config): Fix warning.
130
1312001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
132
133 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
134 strings.
135
1362001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
137
138 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
139 CMSG_FIRSTHDR.
140
1412001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
142
143 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
144
1452001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
146
147 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
148 lib" member.
149
1502001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
151
152 * vty.c (vty_read_config): Revert check of integrate_default when
153 VTYSH is defined.
154
1552001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
156
157 * vty.c (vty_read_config): Do not check integrate_default. That
158 should be used only by vtysh.
159
1602001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
161
162 * vty.c (vty_serv_un): Set umask 0077.
163 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
164 wait for boot configuration.
165
166 * if.c (if_lookup_address): Make it smart implementation.
167
168 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
169 options for IPv4 This is here so that people only have to do their
170 OS multicast mess in one place rather than all through zebra,
171 ospfd, and ripd .
172
1732001-02-04 Akihiro Mizutani <mizutani@dml.com>
174
175 * plist.c (vty_prefix_list_install): Even when argument is
176 invalid, new memory is allocated. Now memory allocation is done
177 after argument check.
178
1792001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
180
181 * zebra-0.91 is released.
182
1832001-01-31 Akihiro Mizutani <mizutani@dml.com>
184
185 * vty.c (vty_login): Add vty login command.
186
1872001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
188
189 * vty.c (vty_reset): Close accept socket.
190
1912001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
192
193 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
194 attribute.
195
1962001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
197
198 * zclient.c (zebra_interface_address_add_read): Fetch interface
199 address flag.
200 (zebra_interface_address_delete_read): Likewise.
201
2022001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
203
204 * table.c (route_node_match_ipv4): Utility function for IPv4
205 address lookup.
206 (route_node_match_ipv6): Utility function for IPv4 address lookup.
207
2082001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
209
210 * if.c: Delete RIP_API part until new implementation comes out.
211
2122001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
213
214 * hash.h (struct Hash): Rename alloc to count. Change type to
215 unsigned long.
216
217 * stream.c (stream_getc_from): New function.
218 (stream_getw_from): Likewise.
219
220 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
221
2222001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
223
224 * flap.c: File is removed.
225
226 * flap.c: Likewise.
227
228 * roken.h: Likewise.
229
230 * buffer.c (buffer_new): Remove type option to buffer_new().
231
2322001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
233
234 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
235
2362001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
237
238 * zebra-0.90 is released.
239
240 * command.c: Update Copyright year.
241
2422001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
243
244 * if.c (if_create): Register connected_free() function for
245 deletion.
246 (if_delete): Free connected information when the interface is
247 deleted.
248 (if_lookup_by_index): Fix argument type from int to unsigned int.
249 (connected_add): Keep list in order if old info found, essential
250 for repeatable operation in some daemons.
251
2522001-01-09 endo@suri.co.jp (Masahiko Endo)
253
254 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
255 read thread.
256
2572001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
258
259 * filter.c (access_list_delete): Access-list name is not freed.
260
261 * plist.c (prefix_list_delete): Prefix-list name is not freed.
262
2632000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
264
265 * zclient.c (zclient_start): Change to use UNIX domain
266 socket for zebra communication.
267
268 * vector.c (vector_init): vector_alloc and vector_data_alloc is
269 removed. All memory allocation count should be maintained by
270 XMALLOC and XFREE macros.
271
2722000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
273
274 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
275
2762000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
277
278 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
279 value.
280
2812000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
282
283 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
284 allocated in vty_new ().
285
2862000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
287
288 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
289
290 * command.c (config_write_terminal): Display "end" at the end of
291 configuration.
292
293 * plist.c (vty_prefix_list_install): Use AF_INET to determine
294 lenum length.
295
2962000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
297
298 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
299 then all lines write by IOV_MAX.
300
3012000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
302
303 * command.c (config_write_file): Robust method for writing
304 configuration file and recover from backing up config file.
305
3062000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
307
308 * smux.c (smux_connect): More fail check.
309 (smux_trap): When SMUX connection is not established, do nothing.
310
3112000-11-28 Gleb Natapov <gleb@nbase.co.il>
312
313 * thread.c (thread_fetch): Execut event list first. Old event
314 list is renamed to ready list. With this change, event thread is
315 executed before any other thread.
316
317 * thread.h (struct thread_master): Add ready list.
318
3192000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * linklist.c (listnode_add_after): Add node right after the
322 listnode pointer.
323
3242000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
325
326 * smux.h: Pass struct variable to WriteMethod.
327
3282000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
329
330 * if.c (if_lookup_address): When looking up interface with IP
331 address, Sometimes multiple interfaces will match. Now PtP
332 interfaces prevail in such a case which seem the right thing to
333 do: There will probably also be host routes which usually prevail
334 over network routes.
335
3362000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
337
338 * smux.c (smux_trap): SMUX trap implementation.
339
3402000-11-19 Akihiro Mizutani <mizutani@dml.com>
341
342 * plist.c: Add automatic conversion function of an old rule.
343 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
344
3452000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
346
347 * zclient.c (zebra_interface_add_read): Read hardware address when
348 hw_addr_len is greater than 0.
349
3502000-11-15 Akihiro Mizutani <mizutani@dml.com>
351
352 * plist.c: The rule of "len <= ge-value <= le-value"
353 was changed to "len < ge-value <= le-value".
354
3552000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
356
357 * memory.[ch]: Added #define and functions for ospf6d.
358
359 * log.[ch]: some platform says that the data of used va_list
360 is undefined. Changed to hold list of va_list for each
361 vsnprintf.
362
3632000-11-07 Rick Payne <rickp@rossfell.co.uk>
364
365 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
366
3672000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
368
369 * command.c (config_exit): Fix bug of missing break after case
370 BGP_VPNV4_NODE.
371
3722000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
373
374 * vector.c (vector_unset): Check i is not nevative.
375
3762000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
377
378 * smux.c (smux_sock): Set terminating '\0'. Check address family.
379
380 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
381 gai_strerror. Check address family.
382
3832000-10-23 Jochen Friedrich <jochen@scram.de>
384
385 * smux.c: Use linklist rather than vector.
386 (smux_getnext): A SMUX subagent has to behave as if it manages the
387 whole SNMP MIB tree itself. It's the duty of the master agent to
388 collect the best answer and return it to the manager. See RFC 1227
389 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
390 bad here as it actually might ask multiple times for the same
391 GETNEXT request as it throws away the answer when it expects it in
392 a different subtree and might come back later with the very same
393 request.
394
3952000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
396
397 * command.c (cmd_init): Log related command are only installed for
398 terminal mode.
399
4002000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
401
402 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
403
404 * zebra.h: Remove #warn directive.
405
4062000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
407
408 * keychain.c (keychain_init): Register "key chain" command to
409 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
410
411 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
412 CONFIG_NODE.
413
414 * command.c (config_end): Likewise.
415
416 * keychain.c (keychain_get): Key is sorted by it's identifier
417 value.
418
4192000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
420
421 * linklist.c (list_delete_all_node): Call delete function if it is
422 defined.
423
424 * command.c (cmd_execute_command_strict): Add modification for
425 vtysh.
426 (cmd_execute_command_strict): Remove first argument cmdvec because
427 it is global varibale in command.c.
428
4292000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
430
431 * command.c (cmd_init): Install
432 copy_runningconfig_startupconfig_cmd only in terminal mode.
433
434 * linklist.c (list_delete_node): Simplify the function.
435 (listnode_lookup): Renamed from list_lookup_node.
436
4372000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
438
439 * stream.h: Undef stream_read and stream_write without
440 parenthesis.
441
442 * newlist.c: File removed.
443
444 * newlist.h: Likewise.
445
446 * linklist.c (list_new): Remove list_init(). To allocate new
447 linked list, please use list_new().
448 (listnode_add): Remove list_add_node(). To add new node to linked
449 list, please use listnode_add().
450 (list_delete_by_val): Revemove fucntion.
451
4522000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
453
454 * table.c (route_table_free): Reimplement route_table_free().
455
4562000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
457
458 * keychain.c (keychain_get): Register key_delete_func to key
459 list's delete function. Use linklist.c instead of newlist.c.
460
4612000-10-04 Akihiro Mizutani <mizutani@dml.com>
462
463 * filter.c (access_list_remark): Add access-list's remark command.
464 (no_access_list): "no access-list 100 permit any" error message
465 bug is fixed.
466
4672000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
468
469 * memory.h (enum): Add MTYPE_SOCKUNION.
470
4712000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
472
473 * zebra-0.89 is released.
474
4752000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
476
477 * linklist.c (list_add_node_head): Delete unused function.
478 (list_add_node_tail): Likewise.
479
4802000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
481
482 * stream.c (stream_read_unblock): Add new function for unblocking
483 read.
484
4852000-09-26 Jochen Friedrich <jochen@nwe.de>
486
487 * smux.c (smux_register): Fix bug of can't register more than one
488 MIB with SMUX.
489
4902000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
491
492 * vty.c (vty_close): Fix memory leak of sb_buffer.
493 (vty_new): Likewise.
494
4952000-09-21 steve@Watt.COM (Steve Watt)
496
497 * log.h: Do not declare zlog_priority[0] variable.
498
4992000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
500
501 * linklist.h (struct _list ): Add member cmp for compare function.
502 (struct _list ): Member up is deleted
503
5042000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
505
506 * if.c: Include RIP_API header when RIP API is enabled.
507
5082000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
509
510 * prefix.c (prefix_free): Siplify prefix_free().
511
512 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
513
5142000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
515
516 * zebra.h: Merge roken.h into zebra.h.
517
5182000-09-05 Akihiro Mizutani <mizutani@dml.com>
519
520 * routemap.c (route_map_init_vty): Install route-map command to
521 RMAP_NODE.
522
5232000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
524
525 * thread.c (thread_get_id): Remove pthread related garbage.
526
527 * command.h (struct host): Likewise.
528
529 * zebra.h: Likewise.
530
5312000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
532
533 * command.h (node_type ): Add AAA node for authentication.
534
535 * vty.c (vty_close): Do not close stdout.
536
5372000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
538
539 * vty.c (vty_init_vtysh): Added for vtysh.
540
541 * distribute.c (districute_list_prefix_all): Interface independent
542 filter can be set.
543 (distribute_list_all): Likewise.
544 (config_show_distribute): Display current distribute-list status
545 for "show ip protocols".
546
5472000-08-18 Akihiro Mizutani <mizutani@dml.com>
548
549 * command.c (config_terminal_no_length): no terminal monitor ->
550 terminal no monitor
551 (cmd_init): Do not install service_terminal_length_cmd into
552 ENABLE_NODE.
553
554 * vty.c (terminal_no_monitor): no terminal length -> terminal no
555 length.
556
5572000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
558
559 * zebra-0.88 is released.
560
5612000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
562
563 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
564 better IAC handling.
565
566 * vty.c (vty_telnet_option): Change telnet option handling.
567
5682000-08-15 Gleb Natapov <gleb@nbase.co.il>
569
570 * zclient.c (zclient_redistribute_unset): New function added.
571
5722000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
573
574 * zclient.c (zebra_interface_add_read): Change ifindex restore
575 size from two octet to four.
576 (zebra_interface_state_read): Likewise.
577 (zebra_interface_address_add_read): Likewise.
578
5792000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
580
581 * vty.c (vty_event): Use vector_set_index() instead of
582 vector_set().
583
5842000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
585
586 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
587 Administrative Distance of each protocol.
588
5892000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
590
591 * if.h (struct interface ): Add new member bandwidth to struct
592 interface.
593
594 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
595 (zebra_interface_state_read): Likewise.
596
5972000-08-07 Gleb Natapov <gleb@nbase.co.il>
598
599 * routemap.c (route_map_event_hook): New hook route_map_event_hook
600 is added. This hook is called when route-map is changed. The
601 parameters passed to the hook are 'event' and 'route-map name'
602
603 * routemap.h: Add prototype for route_map_event_hook().
604
6052000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
606
607 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
608 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
609
610 * routemap.c (route_map_empty): Add new function.
611 (route_map_delete): Use route_map_index_delete() instead of
612 route_map_index_free().
613 (route_map_index_free): Function removed.
614
6152000-08-06 Gleb Natapov <gleb@nbase.co.il>
616
617 * routemap.c (route_map_index_delete): Add check for route-map is
618 empty or not.
619
6202000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
621
622 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
623 zclient.
624
6252000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
626
627 * zclient.h (struct zebra): Add obuf for output buffer.
628
629 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
630 if_indextoname().
631
6322000-08-02 David Lipovkov <davidl@nbase.co.il>
633
634 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
635 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
636
637 * if.c (interface_pseudo): Add "pseudo" command to interface node.
638 (no_interface_pseudo): Add "no pseudo" command to interface node.
639
640 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
641 send from zebra.
642
6432000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
644
645 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
646 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
647
648 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
649
6502000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
651
652 * vty.c: Use vector for VTY server thread listing instead of
653 single value.
654
6552000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
656
657 * keychain.c (no_key_chain): "no key chain WORD" command is added.
658
6592000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
660
661 * command.c (config_from_file): If command fail in
662 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
663
664 * vty.h (struct vty ): Add index_sub member.
665
6662000-07-27 Akihiro Mizutani <mizutani@dml.com>
667
668 * if.c: Help strings updates.
669
6702000-07-11 Akihiro Mizutani <mizutani@dml.com>
671
672 * command.c (no_config_enable_password): Add "no enable password"
673 command.
674 (config_write_host): Display password string.
675
676 * routemap.c (route_map_delete_match): Add support for delete
677 match without argument.
678 (route_map_delete_set): Likewise.
679
6802000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
681
682 * command.h (node_type ): Change KEYCHAIN_NODE and
683 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
684
6852000-07-09 Jochen Friedrich <jochen@scram.de>
686
687 * smux.c (config_write_smux): Fixes the option to override OID and
688 password for SMUX.
689
6902000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
691
692 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
693
6942000-07-09 Toshiaki Takada <takada@zebra.org>
695
696 * command.c: Sort descvec command's help.
697
698 * vty.c (vty_describe_command): Display '<cr>' at the end of
699 descriptions.
700
7012000-07-05 Toshiaki Takada <takada@zebra.org>
702
703 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
704 treatment of double colon.
705
7062000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
707
708 * zclient.h: Add zclient_redistribute_default_{set,unset}().
709
710 * keychain.c: New file for authentication key management.
711 * keychain.h: Likewise.
712
713 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
714 ipchains.
715 * tcpfilter.h: Likewise.
716
717 * flap.h: New file for route flap dampening.
718 * flap.c: Likewise.
719
7202000-07-04 Toshiaki Takada <takada@zebra.org>
721
722 * filter.c (struct filter): Add exact flag.
723 (access_list): Add exact-match command.
724 (ipv6_access_list): Add exact-match command.
725
7262000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
729 request default route.
730
7312000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
732
733 * smux.c: Add IPv6 smux connection code.
734
7352000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
736
737 * vty.c (vty_complete_command): To cooperate readline library,
738 returned string is newly allocated. So some match function case
739 need, free of memory.
740
7412000-06-12 Akihiro Mizutani <mizutani@dml.com>
742
743 * distribute.c: Fix help strings.
744
7452000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
746
747 * command.c (cmd_complete_command): Add check for vector_slot
748 (vline, index) is not NULL when calculating lcd.
749 (cmd_entry_function): First check variable arguemnt to prevent it
750 from completion.
751
7522000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
753
754 * vty.h (struct vty ): Add output_count member for displaying
755 output route count. Remove arugment arg from output_func because
756 the value is passed by vty argument. Change output to output_rn.
757 Add output_clean function pointer member. Add output_type member.
758
7592000-06-10 Toshiaki Takada <takada@zebra.org>
760
761 * command.c (show_startup_config): Add "show startup-config"
762 command.
763
7642000-06-06 Akihiro Mizutani <mizutani@dml.com>
765
766 * filter.c: Fix help strings.
767
7682000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
769
770 * prefix.h (struct prefix_rd): New prefix structure for routing
771 distinguisher.
772 (struct prefix): Add padding to every prefix structure.
773
774
775 * routemap.c (route_map_add_match): When completely same match
776 statement exists, don't duplicate it.
777
7782000-06-05 Akihiro Mizutani <mizutani@dml.com>
779
780 * routemap.c: Change NAME to WORD.
781
782 * plist.c: Fix help strings.
783
7842000-06-02 Akihiro Mizutani <mizutani@dml.com>
785
786 * routemap.c: Fix route-map help strings.
787
7882000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
789
790 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
791 to filter other non vararg commands.
792
793 * routemap.c (route_map_init_vty): Use install_default() for
794 install common commands into route-map node..
795
7962000-06-01 Akihiro Mizutani <mizutani@dml.com>
797
798 * command.h (OSPF_STR): Macro added.
799
8002000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
801
802 * command.c (cmd_complete_command): LCD completion must not modify
803 installed command string.
804
805 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
806 X:X::X:X to X:X::X:X/M.
807
8082000-05-31 Toshiaki Takada <takada@zebra.org>
809
810 * vty.c (show_history): New defun added.
811
8122000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
813
814 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
815 list. CMD_COMPLETE_MATCH is used for LCD completion.
816
817 * vty.c (vty_complete_command): Matched string's LCD is completed.
818
819 * command.c (cmd_lcd): New function for calculate LCD of matched
820 strings.
821
8222000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
823
824 * command.c (install_default): config_write_terminal_cmd,
825 config_write_file_cmd, config_write_memory_cmd are added to
826 default node.
827
828 * memory.c (memory_init): Divide show memory command into each
829 sort.
830
831 * command.c (cmd_init): config_write_terminal_cmd,
832 config_write_file_cmd, config_write_memory_cmd are added to
833 CONFIG_NODE.
834
835 * routemap.c (route_map_index_free): New function.
836 (no_route_map_all): New DEFUN for "no route-map NAME".
837
838 * filter.c (no_access_list_all): New DEFUN for delete access-list
839 with NAME.
840 (no_ipv6_access_list_all): Likewise.
841
8422000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
843
844 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
845 specified, user can not use "ge" and "le" statement.
846
8472000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
848
849 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
850
851 * table.c (route_table_free): Like wise.
852
8532000-05-22 Toshiaki Takada <takada@zebra.org>
854
855 * vty.c (vty_stop_input): Set history pointer to the latest one.
856
857 * vty.c (vty_hist_add): Do not add command line history when input
858 is as same as previous one.
859
8602000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
861
862 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
863
8642000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
865
866 * command.h (node_type ): Add BGP_VPNV4_NODE.
867
8682000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
869
870 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
871 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
872
873 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
874 IPv4 example. Reported by: Love <lha@s3.kth.se>.
875
876 * command.c (cmd_complete_command): Make it sure last element of
877 matchvec is NULL. This fix problem which cause crush in
878 vty_complete_command(). Reported by: JINMEI Tatuya
879 <jinmei@isl.rdc.toshiba.co.jp>.
880
8812000-04-28 Love <lha@s3.kth.se>
882
883 * prefix.h (struct prefix): Add padding.
884
8852000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
886
887 * command.c (show_version): Update copyright year.
888
8892000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
890
891 * routemap.c (route_map_apply): When map is NULL, return deny.
892
8932000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
894
895 * filter.c (access_list_apply): When access is NULL, return deny.
896
897 * plist.c (prefix_list_apply): When plist is NULL, return deny.
898
8992000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
900
901 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
902
9032000-04-18 Toshiaki Takada <takada@zebra.org>
904
905 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
906 Add argument for hook function to give struct access_list *.
907
9082000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
909
910 * plist.c (prefix_list_entry_match): In case of le nor ge is
911 specified, exact match is performed.
912 (prefix_list_entry_match): Add any entry matching check.
913
9142000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
915
916 * vty.c (exec_timeout): Separate timeout setting to minutes and
917 seconds.
918 (no_exec_timeout): Add "no exec-timeout" command.
919
920 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
921 600.
922
9232000-03-31 Jochen Friedrich <jochen@scram.de>
924
925 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
926 it is a primitive encoding and not constructed.
927
9282000-03-28 Toshiaki Takada <takada@zebra.org>
929
930 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
931
9322000-03-26 Love <lha@s3.kth.se>
933
934 * zclient.c (zclient_read): Add nbytes size check for
935 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
936
9372000-03-26 Rick Payne <rickp@rossfell.co.uk>
938
939 * routemap.c: Add flexible route-map commands such as on-match
940 next, on-match goto N.
941
942 * routemap.h: Likewise
943
9442000-03-23 Adrian Bool <aid@u.net.uk>
945
946 * command.c (config_log_trap): Add new command "log trap
947 PRIORITY".
948
9492000-03-14 Toshiaki Takada <takada@zebra.org>
950
951 * memory.c (struct memory_list): Add Link List and Link Node
952 to view.
953
954 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
955
9562000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
957
958 * str.c (snprintf): Fix bug of calling sprintf instead of
959 vsprintf.
960
9612000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
962
963 * memory.h (enum): Add MTYPE_RIP_PEER.
964
9652000-01-15 Toshiaki Takada <takada@zebra.org>
966
967 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
968
9692000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
970
971 * command.h (node_type ): Add MASC_NODE for masc.
972
9732000-01-09 Wang Jianliang <wangjl@soim.net>
974
975 * routemap.c (route_map_index_add): When route_map_index is not
976 empty and insert new item at the head, it can cause core dump.
977 Fix "if (index == map->head)" to "if (point == map->head).
978 (route_map_add_set): If there is an old set command, override old
979 set command with new one.
980 (route_map_index_delete): Use while() instead of for for() for
981 logical correctness.
982
9831999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
984
985 * memory.h (enum): Add MTYPE_BGP_STATIC.
986
9871999-12-23 Alex Zinin <zinin@amt.ru>
988 * zebra.h, zclient.*: dynamic int up/down message
989 support
990
9911999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * thread.c (thread_cancel_event): Add a function for clean up
994 events.
995
9961999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
997
998 * dropline.c: Delete file.
999 dropline.h: Linewise.
1000
10011999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1002
1003 * filter.c (access_list_filter_delete): Wrong pointer
1004 access->master was pointed out after access is freed. I store
1005 master value at the beginning of the function.
1006
10071999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1008
1009 * vty.c (exec_timeout): Change of VTY timeout affect to current
1010 VTY connection.
1011 (vty_accept): Instead of immediate exit() return -1.
1012
10131999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1014
1015 * vty.c (vty_configure_lock): Configuration lock function added.
1016 Only one VTY can use CONFI_NODE at the same time.
1017
1018 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1019 thing.
1020
1021 * log.c (log_init): Function removed.
1022 (log_close): Likewise.
1023 (log_flush): Likewise.
1024 (log_open): Likewise.
1025
1026 * vty.c (terminal_monitor): Add new command.
1027 (no_terminal_monitor): Likewise.
1028
1029 * log.c (old_log): Function removed.
1030 (old_log2): Likewise.
1031 (old_log_warn): Likewise.
1032
10331999-12-04 Toshiaki Takada <takada@zebra.org>
1034
1035 * command.c (cmd_ipv6_match): New function added.
1036 (cmd_ipv6_prefix_match): Likewise.
1037
10381999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1039
1040 * command.c (cmd_ipv6_match):
1041
1042 * table.c: Delete #ifdef HAVE_MBGPV4.
1043
1044 * prefix.h (struct prefix): Add safi member.
1045 (struct prefix_ipv4): Likewise.
1046 (struct prefix_ipv6): Likewise.
1047
10481999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1049
1050 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1051
10521999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1053
1054 * version.h: Bump up to 0.81c for testing new kernel codes.
1055
10561999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1057
1058 * thread.h (struct thread): Pthread support is disabled all
1059 platform.
1060
10611999-11-21 Michael Handler <handler@sub-rosa.com>
1062
1063 * Include <limits.h> and <strings.h> under SUNOS_5.
1064
10651999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1066
1067 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
10681999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1069
1070 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1071
10721999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1073
1074 * command.c (disable): Add `disable' command.
1075
10761999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1077
1078 * plist.c (vty_prefix_list_install): Add any check.
1079
10801999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1081
1082 * command.h (node_type ): Add DUMP_NODE.
1083
10841999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1085
1086 * smux.c: Change default SMUX oid to compatible with gated.
1087
10881999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * if_rmap.c: New file added.
1091
1092 * if_rmap.h: New file added.
1093
10941999-10-29 Alex Zinin <zinin@amt.ru>
1095
1096 * hash.c: add hash_free() function
1097
10981999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1099
1100 * hash.c (hash_clean): Add clean function.
1101
1102 * plist.c (prefix_list_reset): Add reset function.
1103
1104 * filter.c (access_list_reset): Add reset function.
1105
11061999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1107
1108 * client.c: Merged with zclient.c.
1109 * client.h: Merged with zclient.h.
1110
11111999-10-15 Jordan Mendelson <jordy@wserv.com>
1112
1113 * md5.c: Imported from GNU C Library.
1114 * md5-gnu.h: Likewise.
1115
11161999-10-15 Jochen Friedrich <jochen@scram.de>
1117
1118 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1119
11201999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1121
1122 * smux.h: New file added.
1123
1124 * snmp.c: Rename to smux.c.
1125
11261999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1127
1128 * command.c (cmd_execute_command_strict): Filter ambious commands.
1129 (cmd_filter_by_string): Change to return enum match_type.
1130
11311999-10-01 Toshiaki Takada <takada@zebra.org>
1132
1133 * vty.c (vty_describe_fold): New function which does VTY
1134 description line fold.
1135 * vty.c (vty_describe_command): Set description column.
1136
11371999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1138
1139 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1140
11411999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1142
1143 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1144 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1145
11461999-09-24 Toshiaki Takada <takada@zebra.org>
1147
1148 * command.c (cmd_filter_by_completion),
1149 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1150 parameter matches range.
1151
11521999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1153
1154 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1155 is performed.
1156
11571999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1158
1159 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1160
11611999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1164 PREFIX_IPV6_NODE.
1165
1166 * distribute.h: New file added.
1167
1168 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1169
11701999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1171
1172 * vty.c (vty_terminate_all): New function added for reload
1173 support.
1174
11751999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1176
1177 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1178
11791999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1180
1181 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1182 esc-ctrl-h (delete word backwards).
1183
11841999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1185
1186 * if.h: Add if_nametoindex for NRL.
1187
11881999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1189
1190 * if.c (if_create): New function.
1191
11921999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1193
1194 * snmp.c: New file.
1195
11961999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1197
1198 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1199 (). stream_get () is added.
1200
12011999-08-18 Toshiaki Takada <takada@zebra.org>
1202
1203 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1204
12051999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1206
1207 * table.c (route_table_finish): add function frees table.
1208
12091999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1210
1211 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1212
12131999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1214
1215 * if.h (struct interface ): hw_address, hw_address_len added.
1216
12171999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1218
1219 * if.h (struct interface ): Change structure member if_data to
1220 info, index to ifindex.
1221
12221999-08-08 Rick Payne <rickp@rossfell.co.uk>
1223
1224 * routemap.c: Multi protocol route-map modification.
1225
1226 * routemap.c (route_map_apply): Route match process bug is fixed.
1227
12281999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1229
1230 * thread.c (thread_fetch): When signal comes, goto retry point.
1231
12321999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1233
1234 * Makefile.am: Add sockopt.c and sockopt.h
1235 * sockopt.c: New file.
1236 * sockopt.h: New file.
1237
12381999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1239
1240 * version.h (ZEBRA_VERSION): Release zebra-0.75
1241
12421999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1245
12461999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * sockunion.h: Add sockunion_getpeername ().
1249
12501999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1251
1252 * version.h: Release zebra-0.74
1253
12541999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1255
1256 * command.h (struct host): Delete lines from struct host. Add
1257 lines to struct vty.
1258
1259 * command.c: Delete `lines LINES'. Terminal display line settings
1260 should be done by `terminal length' command.
1261
12621999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * memory.h (enum): MTYPE_OSPF_PATH are added.
1265
12661999-07-22 Toshiaki Takada <takada@zebra.org>
1267
1268 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1269
12701999-07-21 Toshiaki Takada <takada@zebra.org>
1271
1272 * linklist.c (list_add_node_prev), (list_add_node_next),
1273 (list_add_list): New function added.
1274
1275 * table.c (route_table_free): New function added.
1276
12771999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1278
1279 * plist.c (config_write_prefix): Set write flag when configuration
1280 is written.
1281
12821999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1283
1284 * prefix.c : prefix_cmp() added. change apply_mask() to
1285 apply_mask_ipv4(), and new apply_mask() added.
1286
12871999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1288
1289 * prefix.c (prefix2str): append prefixlen.
1290
12911999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1292
1293 * command.c (config_terminal): Change "config terminal" to
1294 "configure terminal". Reported by Georg Hitsch
1295 <georg@atnet.at>.
1296 (config_terminal_length): `terminal length <0-512>' is added. At
1297 this moment this command is only usef for vty interface.
1298 Suggested by Georg Hitsch <georg@atnet.at>.
1299
13001999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * routemap.c (rulecmp): Add wrapper function of strcmp.
1303
13041999-07-08 Rick Payne <rickp@rossfell.co.uk>
1305
1306 * sockunion.c (inet_aton): Fix bug of inet_aton.
1307
13081999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1309
1310 * version.h (ZEBRA_VERSION): Start zebra-0.73
1311
13121999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1313
1314 * version.h: Bump up to 0.72.
1315
13161999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1317
1318 * command.c (install_default): New function for install default
1319 commands to the node.
1320
1321 * memory.h (enum): MTYPE_NEXTHOP is added.
1322
13231999-07-01 <kunihiro@zebra.org>
1324
1325 * command.c (no_banner_motd): `no banner motd' command added.
1326
13271999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1328
1329 * regex.c: Update to glibc-2.1.1's posix/regex.c
1330
1331 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1332
1333 * prefix.h (IPV4_ADDR_SAME): Macro added.
1334 (IPV6_ADDR_SAME): Likewise.
1335
13361999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1337
1338 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1339
1340 * version.h: Bump up to 0.71.
1341
1342 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1343 VTY socket when IPv6 is enabled.
1344
13451999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1346
1347 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1348 address family to bind.
1349
1350 * command.c: Add quit command.
1351
13521999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1353
1354 * vty.c (vty_read_config): Fix bug of configuration file path
1355 detection.
1356
13571999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1358
1359 * version.h: Bump up to 0.70.
1360
13611999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1362
1363 * buffer.h (GETL): Remove GETL macro.
1364
1365 * version.h: Bump up to 0.69.
1366
13671999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * if.c (connected_add): Commented out connected_log.
1370
13711999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1372
1373 * command.h (struct cmd_element ): strvec and descvec is combined
1374 into newstrvec.
1375
1376 * command.c (desc_make): Function removed.
1377 (desc_next): Function removed.
1378
1379 * command.h (struct cmd_element ): docvec is removed from struct
1380 cmd_element.
1381
13821999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * command.c (cmd_execute_command): Remove command NULL check.
1385
1386 * command.h (struct cmd_element ): Add newstrvec entry to struct
1387 cmd_element.
1388 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1389 (a|b|c) statement.
1390 (DESC): DESC macro is removed.
1391
1392 * vty.c (vty_complete_command): When return value is
1393 CMD_ERR_NO_MATCH, don't display error message.
1394
13951999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1396
1397 * table.c (route_next_until): New function.
1398
1399 * version.h: Bump up to 0.68.
1400
14011999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1402
1403 * vty.c (vty_close): Free vty->buf when vty is closed.
1404
1405 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1406 MTYPE_COMMUNITY_LIST.
1407
1408 * vty.h (struct vty ): Change buf from static length buffer to
1409 variable length buffer.
1410
1411 * vty.c (vty_ensure): New function added.
1412
14131999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1414
1415 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1416
1417 * command.c (config_enable_password): Freeing host.enable bug is
1418 fixed.
1419 (config_enable_password): Add argc count check.
1420
14211999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1422
1423 * version.h: Bump up to 0.67.
1424
14251999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1426
1427 * command.c (zencrypt): New function for encrypt password.
1428
1429 * command.h (struct host): Add password_encrypt and
1430 enable_encrypt.
1431
14321999-05-30 Jochen Friedrich <jochen@scram.de>
1433
1434 * command.h (struct host): New member encrypt is added for
1435 encrypted password.
1436
14371999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1438
1439 * vty.c: Remove all_digit_check function. Instead use all_digit.
1440
1441 * prefix.c (all_digit): New function for checking string is made
1442 from digit character.
1443
14441999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1447 (noinst_HEADERS): Add zclient.h
1448
1449 * zclient.[ch]: New file for zebra client routine.
1450
1451 * memory.h (enum): Add MTYPE_ZEBRA.
1452
14531999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1454
1455 * version.h (ZEBRA_VERSION): Update to 0.66.
1456
14571999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1458
1459 * buffer.h (GETC,GETW): Macro deleted.
1460
14611999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1462
1463 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1464
14651999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * vty.c (service_advanced_vty): New command added.
1468 (no_service_advanced_vty): Likewise.
1469
14701999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1471
1472 * vty.c (vty_auth): If advanced flag is set and enable password is
1473 not set, directly login to the ENABLE_NODE. This feature is
1474 originally designed and implemented by Stephen R. van den Berg
1475 <srb@cuci.nl>.
1476
1477 * command.h (host): Add advanced flag to struct host for advanced
1478 vty terminal interface.
1479
1480 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1481
14821999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1483
1484 * command.h (node_type ): Add TABLE_NODE.
1485
1486 * vty.c (vty_telnet_option): Check host.lines value.
1487
1488 * command.c (config_lines): DEFUN for 'lines LINES' command.
1489
1490 * zebra.h: Include <sys/utsname.h> for uname().
1491 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1492 routing table.
1493
1494 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1495 password is not set.
1496 (vty_prompt): Get machine's hostname when hostname is not set.
1497
14981999-05-11 James Willard <james@whispering.org>
1499
1500 * command.c (config_exit): Close connection when `exit' command is
1501 executed at ENABLE_NODE.
1502
15031999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1504
1505 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1506
1507 * command.c (cmd_execute_command_strict): Matched command size
1508 check added.
1509 (cmd_make_desc_line): New function for DEFUN2.
1510
1511 * command.h (struct cmd_element ): Add descsize.
1512
15131999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1514
1515 * command.h (struct cmd_element ): Remame descvec to docvec.
1516 (struct cmd_element ): Add descvec for new description system.
1517
1518 * command.c (desc_make): Check cmd->descvec.
1519
15201999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1521
1522 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1523
15241999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1525
1526 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1527 release.
1528
15291999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1530
1531 * linklist.c (list_delete_all_node): bug fix.
1532 previous code loses current position when node
1533 is deleted.
1534
15351999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1536
1537 * command.h (DESC): Macro added.
1538 (struct cmd_element2): Delete struct cmd_element2.
1539
1540 * plist.c (prefix_list): Sequential number option check is added.
1541
15421999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1543
1544 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1545 added. now we can log both console and file, but still
1546 need some fix about config write.
1547
15481999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1549
1550 * log.c (zvlog_debug): Fix yasu's change.
1551
15521999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1553
1554 * plist.c (prefix_list): Fix typo.
1555
15561999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1557
1558 * Set version to 0.63 for first beta package.
1559
15601999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1561
1562 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1563 (str2prefix_ipv6): Likewise.
1564
15651999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1566
1567 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1568 MTYPE_PREFIX_LIST_ENTRY.
1569
1570 * command.h (node_type ): Add PREFIX_NODE.
1571
15721999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1573
1574 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1575 (copy_runningconfig_startupconfig_cmd) is added.
1576
1577 * table.c (route_node_lookup): Unused match variable deletion.
1578
15791999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1580
1581 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1582 (noinst_HEADERS): plist.h added.
1583
1584 * plist.c, plist.h: New file added.
1585
1586 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1587 * memory.c: Likewise.
1588
15891999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1590
1591 * command.c (show_version): `show version' command added.
1592
15931999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1594
1595 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1596
15971999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1598
1599 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1600
16011999-04-19 Alex Bligh <amb@gxn.net>
1602
1603 * prefix.c (sockunion2hostprefix): Function added.
1604 (sockunion2prefix): Address family was not set. Now it is set.
1605
1606 * vty.c: VTY access-class command is added.
1607
16081999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1609
1610 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1611 xstrdup are likewise.
1612
16131999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1614
1615 * thread.c: Add thread_execute for other routing daemon.
1616 OSPF tasks need to be generated by "sheduled" and "executed".
1617
16181999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1619
1620 * buffer.c: Rewrite buffer_write and buffer_flush related
1621 functions for fixing bugs. Reason of the problem and fix is
1622 suggested by Alex Bligh <amb@gxn.net>.
1623
16241999-04-12 Alex Bligh <amb@gxn.net>
1625
1626 * command.c (cmd_entry_function_descr): Added for variable
1627 argument help display.
1628
16291999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1630
1631 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1632
16331999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1634
1635 * stream.c: stream_fifo_free bug is fixed.
1636
16371999-03-19 Toshiaki Takada <takada@zebra.org>
1638
1639 * stream.c (stream_strncpy): Added for getting any length bytes
1640 from stream.
1641
16421999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1643
1644 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1645
16461999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1647
1648 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1649 length and lp is overrun one octet.
1650
16511999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1652
1653 * vty.h: add VTY's timeout function.
1654
16551999-03-05 <kunihiro@zebra.org>
1656
1657 * command.h (node_type ): Add OSPF6_node.
1658
16591999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1660
1661 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1662
16631999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1664
1665 * zebra.h: Include <net/if_var.h> if it exists.
1666
16671999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1668
1669 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1670
1671 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1672
1673 * command.h: Include vector.h and vty.h
1674
16751999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1676
1677 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1678
1679 * routemap.c (route_map_apply_index): Add prefix argument.
1680 (route_map_apply): Likewise.
1681
1682 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1683
1684 * stream.c: Add stream_fifo related functions.
1685
16861999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1687
1688 * daemon.c: Return integer value. File descriptor close is added.
1689
1690 * memory.h (enum): add MTYPE_OSPF_LSA.
1691
16921999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1693
1694 * rsh.c: Remove empty file.
1695
16961999-02-22 <kunihiro@zebra.org>
1697
1698 * routemap.c: Add add/delete hook to route_map_master.
1699
17001999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1701
1702 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1703 strlcpy on system without these.
1704
17051999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1706
1707 * syslog support added
1708
17091999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1710
1711 * filter.c (access_list_add_hook): added for hook function management.
1712 * filter.c (access_list_delete_hook): Likewise.
1713
17141999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1715
1716 * stream.c: New file.
1717 * stream.h: New file.
1718 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1719
17201999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1721
1722 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1723
1724 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1725
17261998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1727
1728 * routemap.c: route_map_index_delete() added.
1729
17301998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1731
1732 * buffer.c (buffer_empty): check cp instead of sp.
1733
17341998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * radix.[ch]: Deleted.
1737
17381998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1739
1740 * buffer.c: Prototype fixes.
1741 * prefix.c: Likewise.
1742 * sockunion.c: Likewise.
1743 * sockunion.h: Likewise.
1744
17451998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1746
1747 * vty.c (vty_read): DELETE key works as vty_delete_char.
1748
17491998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1750
1751 * log.c (time_print): chane %y to %Y.
1752
17531998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1754
1755 * distribute.c: new file.
1756
17571998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1758
1759 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1760 complete support of IPv6 access list.
1761
1762 * command.c (config_write_element): function delete.
1763 (config_write_host): function add. password and enable password
1764 isn't printed to vty interface.
1765
17661998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1767
1768 * filter.c: Change prefix_ipv4 to prefix and add support of
1769 prefix_ipv6 filtering.
1770
17711998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1772
1773 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1774 header includes.
1775
17761998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1777
1778 * log.c (log_flush): fix function name typo.
1779
17801998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1781
1782 * memory.h: OSPF memory type is added.
1783
17841998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1785
1786 * command.c (sort_node): add sort_node() for pretty printing of
1787 command on vty interface.
1788 (config_password): delete the restriction of charaster of password
1789 string.
1790
17911998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1792
1793 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1794
17951998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1796
1797 * network.h: New file.
1798
17991998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1800
1801 * vty.c (vty_will_echo): function name change from vty_off_echo.
1802
18031998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * buffer.h: add PUTC,PUTW,PUTL macros.
1806
18071998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1808
1809 * route.[ch]: renamed to prefix.[ch]
1810
18111998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1812
1813 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1814
1815 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1816
18171998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1818
1819 * host.[ch]: merged with command.[ch]
1820
18211998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1822
1823 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1824
18251998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * route.c (str2prefix): str2prefix () is gone.
1828
18291998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1830
1831 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1832
1833 * .cvsignore: add file.
1834
1835 * memory.c (xerror): add arguent `type' and `size'.
1836
1837 * socket.c: deleted.
1838
18391998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1840
1841 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1842 * linklist.c: same as above.
1843
18441998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1845
1846 * filter.[ch]: added.
1847
18481998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1849
1850 * vty.c (config_who): return CMD_SUCCESS
1851
18521998-04-01 Jochen Friedrich <jochen@scram.de>
1853
1854 * table.c (route_dump_node): route_dump_node is IPv6 specific
1855 function so move #ifdef to the end of route_dump_node ().
1856
18571998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1858
1859 * if.c: DEFUN(interface_desc) added.
1860
18611998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1862
1863 * if.c: separated from ripd/rip_interface.c
1864
18651998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1866
1867 * thread.[ch] : added.
1868
18691998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1870
1871 * vty.c (vty_delete_char): fix size bug.
1872 (vty_backward_pure_word): function added.
1873 (vty_read): ESC + 'f' perform vty_forward_word.
1874 (vty_read): ESC + 'b' perform vty_backward_word.
1875
18761998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * radix.c (radix_lookup_rt): add mask check.
1879 (radix_delete_duproute): add mask check.
1880
18811998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1882
1883 * command.c (config_write_file): fix vty -> file_vty.
1884
18851998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1886
1887 * command.c (cmd_filter_ambiguous): add complex type treatment.
1888
18891998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * vty.c (vty_time_print): function added.
1892 (vty_complete_command): now [...] element isn't shown by completion.
1893
18941998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1895
1896 * command.c : change from cmd_install_node() to install_node().
1897
18981998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1899
1900 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1901
19021998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1903
1904 * command.c (cmd_execute_command): check command length.
1905
1906 * timer.c (zebra_timer_set): add zebra_timer_set.
1907
19081998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1909
1910 * command.h (node_type ): add ZEBRA_NODE.
1911
1912 * command.c (config_exit): add RIP_NODE.
1913 (config_write_file): add RIP_NODE.
1914
19151998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1916
1917 * print_version.c (print_version): Now Copyright is 1996-1998.
1918
1919 * sockunion.c (sockunion_log): moved from ../zebra/route.c
1920
19211997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1922
1923 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
1924
1925 * sockunion.c (sockunion_sameprefix): add same prefix for
1926 sockunion.
1927
19281997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1929
1930 * radix.[ch] : are moved from ../zebra directroy.
1931
1932 * command.c (config_from_file): if command execution failed down
1933 level to CONFIG_NODE.
1934
1935 * host.c: config_log function which enable 'log FILENAME' command.
1936
19371997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1938
1939 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
1940 transpose character.
1941
1942 * command.c: cmd_cmdsize add, this is useful to check incomplete
1943 command.
1944
19451997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1946
1947 * fd.h: add family for address family
1948
19491997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1950
1951 * command.o
1952 * vty.o
1953 * host.o is moved from ../zebra
1954
19551997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1956
1957 * make library directory.
1958