blob: 108a2023b43a1d48d14b097d4f17eec5349f1513 [file] [log] [blame]
gdtb7797132004-07-13 13:47:25 +000012004-07-13 Greg Troxel <gdt@poblano.ir.bbn.com>
2
3 * sigevent.c: Don't block SIGTRAP and SIGKILL. Blocking SIGTRAP
4 confuses gdb, at least on NetBSD 2.0_BETA, where the block
5 succeeds.
6
paul5510e832004-07-09 14:00:01 +000072004-07-09 Paul Jakma <paul@dishone.st>
8
9 * Merge Kunihiro's 'show route-map' change and add
10 compatibility aliases for route-map continue
paulb9790b32004-07-09 14:05:47 +000011 * jhash.{c,h}: New files. Bob Jenkins' public domain hashing
12 function, as implemented in linux kernel by David Miller.
paul5510e832004-07-09 14:00:01 +000013
paulb06c14f2004-07-09 12:24:42 +0000142004-07-09 Juris Kalnins <juris@mt.lv>
15
16 * if.c: (if_cmp_func) fix for interface names where name is same,
17 but one has no number, eg "devtyp" and "devtyp0".
18
gdt87efd642004-06-30 17:36:11 +0000192004-06-30 Greg Troxel <gdt@poblano.ir.bbn.com>
20
21 * Makefile.am: Make libzebra shared.
22
paul138ce752004-06-21 10:35:59 +0000232004-06-21 Paul Jakma <paul@dishone.st>
24
25 * ChangeLog: fix my last update config.h -> zebra.h ;)
26 * zebra.h: Fix gcc check.
27
paul02ff83c2004-06-11 11:27:03 +0000282004-06-11 Sowmini Varadhan <sowmini.varadhan@sun.com>
29
30 * filter.c: (access_list_remark_cmd) buffer_putstr doesnt need cast
31 to u_char. (ipv6_access_list_remark_cmd) ditto.
32 if.c: ditto
33 * network.c: (readn/writen) pointer arg should be type u_char.
34 * plist.c: needs to include stream.h, not declare stream functions
35 internally.
36 (various) Add static qualifier to internal functions.
37 (prefix_list_type_str) extraneous breaks in switch statement.
38 (ip_prefix_list_description_cmd) buffer_putstr doesnt need cast
39 * stream.h: depends on plist.h and export stream_put_prefix
40 * vty.c: (vty_<telnet option build functions>) should use
41 unsigned char, telnet options are 0 -> 255.
42 * zclient.c: various u_char<->char type cleanups.
43 * zebra.h: Having to define CMSG_* can apply to more than just
44 BSDI_NRL.
45
paul51a87982004-06-09 10:36:05 +0000462004-06-09 Paul Jakma <paul@dishone.st>
47
paul138ce752004-06-21 10:35:59 +000048 * zebra.h: __attribute__ is a gcc'ism
paul51a87982004-06-09 10:36:05 +000049
paul5228ad22004-06-04 17:58:18 +0000502004-06-04 Paul Jakma <paul@dishone.st>
51
52 * type mismatch fixes
53
hasso6708fa32004-05-18 18:46:54 +0000542004-05-18 Hasso Tepper <hasso@estpak.ee>
55
56 * pqueue.[c|h]: Added as part of ospf6d merge from Zebra repository.
57
paul0a589352004-05-08 11:48:26 +0000582004-05-08 Paul Jakma <paul@dishone.st>
59
60 * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe
61 message format.
62
632004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
64
65 * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route
66 (zapi_ipv4_delete) ditto.
67 (zapi_ipv4_route) add/delete a route by way of cmd arg.
68 (zapi_ipv6_add) collapsed into zapi_ipv6_route.
69 (zapi_ipv6_delete) ditto.
70 (zapi_ipv6_route) add/delete a route by way of cmd arg.
71 (zebra_interface_address_delete_read) collapsed into
72 zebra_interface_address_read.
73 (zebra_interface_address_delete_read) ditto.
74 (zebra_interface_address_read) read address add/delete messages
75 by way of type argument. Describe command message format.
76 (zebra_interface_add_read) Unconditionally read new ifmtu6 field.
77 Describe command message format.
78 (zebra_interface_state_read) Unconditionally read new ifmtu6 field.
79 (zclient_redistribute_set) Collapsed into zclient_redistribute
80 (zclient_redistribute_unset) ditto
81 (zclient_redistribute) set/unset redistribution.
82 (zclient_redistribute_default_set) Collapsed into
83 zclient_redistribute_default.
84 (zclient_redistribute_default_unset) ditto.
85 (zclient_redistribute_default) Redistribute default set/unset.
86 * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add
87 zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add
88 zclient_redistribute. Ditto for
89 zclient_redistribute_default_{set/unset}.
90
paul4a7aac12004-05-08 05:00:31 +0000912004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
92
93 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
94 from IPv4, and Solaris treats the MTU's differently.
95 Add connected_add_by_prefix, for use by later patch.
96 * if.c: (connected_add_by_prefix) Add prefix to connected list.
97 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
98 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
paul22528292004-05-08 05:10:38 +000099 * command.c: (sockunion_getsockname) use socklen_t for len.
100 (sockunion_getpeername) ditto.
paul0a589352004-05-08 11:48:26 +0000101
paul31fcdd32004-04-21 11:00:43 +00001022004-04-21 Boris Kovalenko <boris@tagnet.ru>
103
104 * daemon.c: (daemon) fix check for error return from setsid
105
paulc49b3062004-01-19 21:23:37 +00001062004-01-19 Paul Jakma <paul@dishone.st>
107
108 * sigevent.{c,h}: New files, implement event handled signals.
109 see signal_init() in sigevent.h.
110
jardinc32e1b52003-12-23 09:06:51 +00001112003-12-23 Vincent Jardin <jardin@6wind.com>
112
113 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
114
gdt3dbf9962003-12-22 20:18:18 +00001152003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
116
117 * vty.c (vty_use_backup_config): Don't free filenames before using
118 them for unlink.
119
paul54aba542003-08-21 20:28:24 +00001202003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
121
122 * command.c: Fix <cr> display problem for command line
123 description
124
paule9af5c72003-05-24 11:54:31 +00001252003-05-24 Anil Madhavapeddy
126
127 * (sockunion.c): Incorrect bounds specified in sockunion_log()
128
paul445f1432003-05-16 19:00:31 +00001292003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
130
131 * vty.c: -A option
132
1332003-04-19 Hasso Tepper <hasso@estpak.ee>
134
135 * rip_routemap.c: sync daemon's route-map commands to have same
136 syntax
137
paul718e3742002-12-13 20:15:29 +00001382002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
139
140 * vty.c (vty_flush): One line more on vty.
141
1422002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
143
144 * vector.c (vector_lookup): Add new function.
145
1462002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
147
148 * thread.c (timeval_adjust): Fix unconditional crush due to
149 FreeBSD's select() system call timeval value check.
150
1512002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
152
153 * zebra-0.93 released.
154
1552002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
156
157 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
158 van Maarseveen's suggestion.
159
1602002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
161
162 * command.c: Change bcopy() to memcpy().
163
1642001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
165
166 * command.c (config_password): Fix host.password clear bug.
167 Reported by Wang Jian <lark@linux.net.cn>.
168
1692001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
170
171 * thread.c (thread_should_yield): New function to check thread
172 should yeild it's execution to other thread. Suggested by: Rick
173 Payne <rickp@ayrnetworks.com>
174
1752001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
176
177 * thread.c (thread_timer_cmp): Rewrite function.
178
179 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
180
1812001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
182
183 * zebra-0.92a released.
184
1852001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
186
187 * zebra-0.92 released.
188
1892001-08-12 Akihiro Mizutani <mizutani@dml.com>
190
191 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
192 string to "1.1.0.0/16".
193
1942001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
195
196 * filter.c (access_list_lookup): access_list_lookup's first
197 argument is changed from address family to AFI.
198
199 * plist.c: (prefix_list_lookup): Likewise.
200
2012001-07-27 Akihiro Mizutani <mizutani@dml.com>
202
203 * plist.c: ge and le display order is changed. Old compatible
204 rule (len <= ge-value <= le-value) is removed.
205
2062001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
207
208 * prefix.h: Temporary fix for alignment of prefix problem.
209
2102001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
211
212 * prefix.h (struct prefix): Remove safi and padding field.
213 (struct prefix_ipv4): Likewise.
214 (struct prefix_ipv6): Likewise.
215 (struct prefix_ls): Likewise.
216 (struct prefix_rd): Likewise.
217
218 * command.h (enum node_type): Preparation for BGP new config.
219
220 * vty.c (vty_end_config): Likewise.
221
2222001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
223
224 * routemap.c (route_map_rule_delete): Call func_free when
225 route-map rule is deleted.
226
2272001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
228
229 * routemap.c (route_map_index_lookup): Prevent to use deny and
230 permit for same route-map sequence.
231
2322001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
233
234 * vty.c (vty_read_config): Fix warning.
235
2362001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
237
238 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
239 strings.
240
2412001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
242
243 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
244 CMSG_FIRSTHDR.
245
2462001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
247
248 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
249
2502001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
251
252 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
253 lib" member.
254
2552001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
256
257 * vty.c (vty_read_config): Revert check of integrate_default when
258 VTYSH is defined.
259
2602001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
261
262 * vty.c (vty_read_config): Do not check integrate_default. That
263 should be used only by vtysh.
264
2652001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
266
267 * vty.c (vty_serv_un): Set umask 0077.
268 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
269 wait for boot configuration.
270
271 * if.c (if_lookup_address): Make it smart implementation.
272
273 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
274 options for IPv4 This is here so that people only have to do their
275 OS multicast mess in one place rather than all through zebra,
276 ospfd, and ripd .
277
2782001-02-04 Akihiro Mizutani <mizutani@dml.com>
279
280 * plist.c (vty_prefix_list_install): Even when argument is
281 invalid, new memory is allocated. Now memory allocation is done
282 after argument check.
283
2842001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
285
286 * zebra-0.91 is released.
287
2882001-01-31 Akihiro Mizutani <mizutani@dml.com>
289
290 * vty.c (vty_login): Add vty login command.
291
2922001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
293
294 * vty.c (vty_reset): Close accept socket.
295
2962001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
297
298 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
299 attribute.
300
3012001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
302
303 * zclient.c (zebra_interface_address_add_read): Fetch interface
304 address flag.
305 (zebra_interface_address_delete_read): Likewise.
306
3072001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
308
309 * table.c (route_node_match_ipv4): Utility function for IPv4
310 address lookup.
311 (route_node_match_ipv6): Utility function for IPv4 address lookup.
312
3132001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
314
315 * if.c: Delete RIP_API part until new implementation comes out.
316
3172001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
318
319 * hash.h (struct Hash): Rename alloc to count. Change type to
320 unsigned long.
321
322 * stream.c (stream_getc_from): New function.
323 (stream_getw_from): Likewise.
324
325 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
326
3272001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
328
329 * flap.c: File is removed.
330
331 * flap.c: Likewise.
332
333 * roken.h: Likewise.
334
335 * buffer.c (buffer_new): Remove type option to buffer_new().
336
3372001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
338
339 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
340
3412001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
342
343 * zebra-0.90 is released.
344
345 * command.c: Update Copyright year.
346
3472001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
348
349 * if.c (if_create): Register connected_free() function for
350 deletion.
351 (if_delete): Free connected information when the interface is
352 deleted.
353 (if_lookup_by_index): Fix argument type from int to unsigned int.
354 (connected_add): Keep list in order if old info found, essential
355 for repeatable operation in some daemons.
356
3572001-01-09 endo@suri.co.jp (Masahiko Endo)
358
359 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
360 read thread.
361
3622001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
363
364 * filter.c (access_list_delete): Access-list name is not freed.
365
366 * plist.c (prefix_list_delete): Prefix-list name is not freed.
367
3682000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
369
370 * zclient.c (zclient_start): Change to use UNIX domain
371 socket for zebra communication.
372
373 * vector.c (vector_init): vector_alloc and vector_data_alloc is
374 removed. All memory allocation count should be maintained by
375 XMALLOC and XFREE macros.
376
3772000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
378
379 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
380
3812000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
382
383 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
384 value.
385
3862000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
387
388 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
389 allocated in vty_new ().
390
3912000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
392
393 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
394
395 * command.c (config_write_terminal): Display "end" at the end of
396 configuration.
397
398 * plist.c (vty_prefix_list_install): Use AF_INET to determine
399 lenum length.
400
4012000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
402
403 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
404 then all lines write by IOV_MAX.
405
4062000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
407
408 * command.c (config_write_file): Robust method for writing
409 configuration file and recover from backing up config file.
410
4112000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
412
413 * smux.c (smux_connect): More fail check.
414 (smux_trap): When SMUX connection is not established, do nothing.
415
4162000-11-28 Gleb Natapov <gleb@nbase.co.il>
417
418 * thread.c (thread_fetch): Execut event list first. Old event
419 list is renamed to ready list. With this change, event thread is
420 executed before any other thread.
421
422 * thread.h (struct thread_master): Add ready list.
423
4242000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
425
426 * linklist.c (listnode_add_after): Add node right after the
427 listnode pointer.
428
4292000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
430
431 * smux.h: Pass struct variable to WriteMethod.
432
4332000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
434
435 * if.c (if_lookup_address): When looking up interface with IP
436 address, Sometimes multiple interfaces will match. Now PtP
437 interfaces prevail in such a case which seem the right thing to
438 do: There will probably also be host routes which usually prevail
439 over network routes.
440
4412000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
442
443 * smux.c (smux_trap): SMUX trap implementation.
444
4452000-11-19 Akihiro Mizutani <mizutani@dml.com>
446
447 * plist.c: Add automatic conversion function of an old rule.
448 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
449
4502000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
451
452 * zclient.c (zebra_interface_add_read): Read hardware address when
453 hw_addr_len is greater than 0.
454
4552000-11-15 Akihiro Mizutani <mizutani@dml.com>
456
457 * plist.c: The rule of "len <= ge-value <= le-value"
458 was changed to "len < ge-value <= le-value".
459
4602000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
461
462 * memory.[ch]: Added #define and functions for ospf6d.
463
464 * log.[ch]: some platform says that the data of used va_list
465 is undefined. Changed to hold list of va_list for each
466 vsnprintf.
467
4682000-11-07 Rick Payne <rickp@rossfell.co.uk>
469
470 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
471
4722000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
473
474 * command.c (config_exit): Fix bug of missing break after case
475 BGP_VPNV4_NODE.
476
4772000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
478
479 * vector.c (vector_unset): Check i is not nevative.
480
4812000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
482
483 * smux.c (smux_sock): Set terminating '\0'. Check address family.
484
485 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
486 gai_strerror. Check address family.
487
4882000-10-23 Jochen Friedrich <jochen@scram.de>
489
490 * smux.c: Use linklist rather than vector.
491 (smux_getnext): A SMUX subagent has to behave as if it manages the
492 whole SNMP MIB tree itself. It's the duty of the master agent to
493 collect the best answer and return it to the manager. See RFC 1227
494 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
495 bad here as it actually might ask multiple times for the same
496 GETNEXT request as it throws away the answer when it expects it in
497 a different subtree and might come back later with the very same
498 request.
499
5002000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
501
502 * command.c (cmd_init): Log related command are only installed for
503 terminal mode.
504
5052000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
506
507 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
508
509 * zebra.h: Remove #warn directive.
510
5112000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
512
513 * keychain.c (keychain_init): Register "key chain" command to
514 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
515
516 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
517 CONFIG_NODE.
518
519 * command.c (config_end): Likewise.
520
521 * keychain.c (keychain_get): Key is sorted by it's identifier
522 value.
523
5242000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
525
526 * linklist.c (list_delete_all_node): Call delete function if it is
527 defined.
528
529 * command.c (cmd_execute_command_strict): Add modification for
530 vtysh.
531 (cmd_execute_command_strict): Remove first argument cmdvec because
532 it is global varibale in command.c.
533
5342000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
535
536 * command.c (cmd_init): Install
537 copy_runningconfig_startupconfig_cmd only in terminal mode.
538
539 * linklist.c (list_delete_node): Simplify the function.
540 (listnode_lookup): Renamed from list_lookup_node.
541
5422000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
543
544 * stream.h: Undef stream_read and stream_write without
545 parenthesis.
546
547 * newlist.c: File removed.
548
549 * newlist.h: Likewise.
550
551 * linklist.c (list_new): Remove list_init(). To allocate new
552 linked list, please use list_new().
553 (listnode_add): Remove list_add_node(). To add new node to linked
554 list, please use listnode_add().
555 (list_delete_by_val): Revemove fucntion.
556
5572000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
558
559 * table.c (route_table_free): Reimplement route_table_free().
560
5612000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
562
563 * keychain.c (keychain_get): Register key_delete_func to key
564 list's delete function. Use linklist.c instead of newlist.c.
565
5662000-10-04 Akihiro Mizutani <mizutani@dml.com>
567
568 * filter.c (access_list_remark): Add access-list's remark command.
569 (no_access_list): "no access-list 100 permit any" error message
570 bug is fixed.
571
5722000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
573
574 * memory.h (enum): Add MTYPE_SOCKUNION.
575
5762000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
577
578 * zebra-0.89 is released.
579
5802000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
581
582 * linklist.c (list_add_node_head): Delete unused function.
583 (list_add_node_tail): Likewise.
584
5852000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
586
587 * stream.c (stream_read_unblock): Add new function for unblocking
588 read.
589
5902000-09-26 Jochen Friedrich <jochen@nwe.de>
591
592 * smux.c (smux_register): Fix bug of can't register more than one
593 MIB with SMUX.
594
5952000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
596
597 * vty.c (vty_close): Fix memory leak of sb_buffer.
598 (vty_new): Likewise.
599
6002000-09-21 steve@Watt.COM (Steve Watt)
601
602 * log.h: Do not declare zlog_priority[0] variable.
603
6042000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
605
606 * linklist.h (struct _list ): Add member cmp for compare function.
607 (struct _list ): Member up is deleted
608
6092000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
610
611 * if.c: Include RIP_API header when RIP API is enabled.
612
6132000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
614
615 * prefix.c (prefix_free): Siplify prefix_free().
616
617 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
618
6192000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
620
621 * zebra.h: Merge roken.h into zebra.h.
622
6232000-09-05 Akihiro Mizutani <mizutani@dml.com>
624
625 * routemap.c (route_map_init_vty): Install route-map command to
626 RMAP_NODE.
627
6282000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
629
630 * thread.c (thread_get_id): Remove pthread related garbage.
631
632 * command.h (struct host): Likewise.
633
634 * zebra.h: Likewise.
635
6362000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
637
638 * command.h (node_type ): Add AAA node for authentication.
639
640 * vty.c (vty_close): Do not close stdout.
641
6422000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
643
644 * vty.c (vty_init_vtysh): Added for vtysh.
645
646 * distribute.c (districute_list_prefix_all): Interface independent
647 filter can be set.
648 (distribute_list_all): Likewise.
649 (config_show_distribute): Display current distribute-list status
650 for "show ip protocols".
651
6522000-08-18 Akihiro Mizutani <mizutani@dml.com>
653
654 * command.c (config_terminal_no_length): no terminal monitor ->
655 terminal no monitor
656 (cmd_init): Do not install service_terminal_length_cmd into
657 ENABLE_NODE.
658
659 * vty.c (terminal_no_monitor): no terminal length -> terminal no
660 length.
661
6622000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
663
664 * zebra-0.88 is released.
665
6662000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
667
668 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
669 better IAC handling.
670
671 * vty.c (vty_telnet_option): Change telnet option handling.
672
6732000-08-15 Gleb Natapov <gleb@nbase.co.il>
674
675 * zclient.c (zclient_redistribute_unset): New function added.
676
6772000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
678
679 * zclient.c (zebra_interface_add_read): Change ifindex restore
680 size from two octet to four.
681 (zebra_interface_state_read): Likewise.
682 (zebra_interface_address_add_read): Likewise.
683
6842000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
685
686 * vty.c (vty_event): Use vector_set_index() instead of
687 vector_set().
688
6892000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
690
691 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
692 Administrative Distance of each protocol.
693
6942000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
695
696 * if.h (struct interface ): Add new member bandwidth to struct
697 interface.
698
699 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
700 (zebra_interface_state_read): Likewise.
701
7022000-08-07 Gleb Natapov <gleb@nbase.co.il>
703
704 * routemap.c (route_map_event_hook): New hook route_map_event_hook
705 is added. This hook is called when route-map is changed. The
706 parameters passed to the hook are 'event' and 'route-map name'
707
708 * routemap.h: Add prototype for route_map_event_hook().
709
7102000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
711
712 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
713 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
714
715 * routemap.c (route_map_empty): Add new function.
716 (route_map_delete): Use route_map_index_delete() instead of
717 route_map_index_free().
718 (route_map_index_free): Function removed.
719
7202000-08-06 Gleb Natapov <gleb@nbase.co.il>
721
722 * routemap.c (route_map_index_delete): Add check for route-map is
723 empty or not.
724
7252000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
726
727 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
728 zclient.
729
7302000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
731
732 * zclient.h (struct zebra): Add obuf for output buffer.
733
734 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
735 if_indextoname().
736
7372000-08-02 David Lipovkov <davidl@nbase.co.il>
738
739 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
740 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
741
742 * if.c (interface_pseudo): Add "pseudo" command to interface node.
743 (no_interface_pseudo): Add "no pseudo" command to interface node.
744
745 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
746 send from zebra.
747
7482000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
749
750 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
751 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
752
753 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
754
7552000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
756
757 * vty.c: Use vector for VTY server thread listing instead of
758 single value.
759
7602000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
761
762 * keychain.c (no_key_chain): "no key chain WORD" command is added.
763
7642000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
765
766 * command.c (config_from_file): If command fail in
767 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
768
769 * vty.h (struct vty ): Add index_sub member.
770
7712000-07-27 Akihiro Mizutani <mizutani@dml.com>
772
773 * if.c: Help strings updates.
774
7752000-07-11 Akihiro Mizutani <mizutani@dml.com>
776
777 * command.c (no_config_enable_password): Add "no enable password"
778 command.
779 (config_write_host): Display password string.
780
781 * routemap.c (route_map_delete_match): Add support for delete
782 match without argument.
783 (route_map_delete_set): Likewise.
784
7852000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
786
787 * command.h (node_type ): Change KEYCHAIN_NODE and
788 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
789
7902000-07-09 Jochen Friedrich <jochen@scram.de>
791
792 * smux.c (config_write_smux): Fixes the option to override OID and
793 password for SMUX.
794
7952000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
796
797 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
798
7992000-07-09 Toshiaki Takada <takada@zebra.org>
800
801 * command.c: Sort descvec command's help.
802
803 * vty.c (vty_describe_command): Display '<cr>' at the end of
804 descriptions.
805
8062000-07-05 Toshiaki Takada <takada@zebra.org>
807
808 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
809 treatment of double colon.
810
8112000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
812
813 * zclient.h: Add zclient_redistribute_default_{set,unset}().
814
815 * keychain.c: New file for authentication key management.
816 * keychain.h: Likewise.
817
818 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
819 ipchains.
820 * tcpfilter.h: Likewise.
821
822 * flap.h: New file for route flap dampening.
823 * flap.c: Likewise.
824
8252000-07-04 Toshiaki Takada <takada@zebra.org>
826
827 * filter.c (struct filter): Add exact flag.
828 (access_list): Add exact-match command.
829 (ipv6_access_list): Add exact-match command.
830
8312000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
832
833 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
834 request default route.
835
8362000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
837
838 * smux.c: Add IPv6 smux connection code.
839
8402000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
841
842 * vty.c (vty_complete_command): To cooperate readline library,
843 returned string is newly allocated. So some match function case
844 need, free of memory.
845
8462000-06-12 Akihiro Mizutani <mizutani@dml.com>
847
848 * distribute.c: Fix help strings.
849
8502000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
851
852 * command.c (cmd_complete_command): Add check for vector_slot
853 (vline, index) is not NULL when calculating lcd.
854 (cmd_entry_function): First check variable arguemnt to prevent it
855 from completion.
856
8572000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
858
859 * vty.h (struct vty ): Add output_count member for displaying
860 output route count. Remove arugment arg from output_func because
861 the value is passed by vty argument. Change output to output_rn.
862 Add output_clean function pointer member. Add output_type member.
863
8642000-06-10 Toshiaki Takada <takada@zebra.org>
865
866 * command.c (show_startup_config): Add "show startup-config"
867 command.
868
8692000-06-06 Akihiro Mizutani <mizutani@dml.com>
870
871 * filter.c: Fix help strings.
872
8732000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
874
875 * prefix.h (struct prefix_rd): New prefix structure for routing
876 distinguisher.
877 (struct prefix): Add padding to every prefix structure.
878
879
880 * routemap.c (route_map_add_match): When completely same match
881 statement exists, don't duplicate it.
882
8832000-06-05 Akihiro Mizutani <mizutani@dml.com>
884
885 * routemap.c: Change NAME to WORD.
886
887 * plist.c: Fix help strings.
888
8892000-06-02 Akihiro Mizutani <mizutani@dml.com>
890
891 * routemap.c: Fix route-map help strings.
892
8932000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
894
895 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
896 to filter other non vararg commands.
897
898 * routemap.c (route_map_init_vty): Use install_default() for
899 install common commands into route-map node..
900
9012000-06-01 Akihiro Mizutani <mizutani@dml.com>
902
903 * command.h (OSPF_STR): Macro added.
904
9052000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * command.c (cmd_complete_command): LCD completion must not modify
908 installed command string.
909
910 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
911 X:X::X:X to X:X::X:X/M.
912
9132000-05-31 Toshiaki Takada <takada@zebra.org>
914
915 * vty.c (show_history): New defun added.
916
9172000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
918
919 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
920 list. CMD_COMPLETE_MATCH is used for LCD completion.
921
922 * vty.c (vty_complete_command): Matched string's LCD is completed.
923
924 * command.c (cmd_lcd): New function for calculate LCD of matched
925 strings.
926
9272000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
928
929 * command.c (install_default): config_write_terminal_cmd,
930 config_write_file_cmd, config_write_memory_cmd are added to
931 default node.
932
933 * memory.c (memory_init): Divide show memory command into each
934 sort.
935
936 * command.c (cmd_init): config_write_terminal_cmd,
937 config_write_file_cmd, config_write_memory_cmd are added to
938 CONFIG_NODE.
939
940 * routemap.c (route_map_index_free): New function.
941 (no_route_map_all): New DEFUN for "no route-map NAME".
942
943 * filter.c (no_access_list_all): New DEFUN for delete access-list
944 with NAME.
945 (no_ipv6_access_list_all): Likewise.
946
9472000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
948
949 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
950 specified, user can not use "ge" and "le" statement.
951
9522000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
953
954 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
955
956 * table.c (route_table_free): Like wise.
957
9582000-05-22 Toshiaki Takada <takada@zebra.org>
959
960 * vty.c (vty_stop_input): Set history pointer to the latest one.
961
962 * vty.c (vty_hist_add): Do not add command line history when input
963 is as same as previous one.
964
9652000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
966
967 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
968
9692000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
970
971 * command.h (node_type ): Add BGP_VPNV4_NODE.
972
9732000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
974
975 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
976 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
977
978 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
979 IPv4 example. Reported by: Love <lha@s3.kth.se>.
980
981 * command.c (cmd_complete_command): Make it sure last element of
982 matchvec is NULL. This fix problem which cause crush in
983 vty_complete_command(). Reported by: JINMEI Tatuya
984 <jinmei@isl.rdc.toshiba.co.jp>.
985
9862000-04-28 Love <lha@s3.kth.se>
987
988 * prefix.h (struct prefix): Add padding.
989
9902000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
991
992 * command.c (show_version): Update copyright year.
993
9942000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
995
996 * routemap.c (route_map_apply): When map is NULL, return deny.
997
9982000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
999
1000 * filter.c (access_list_apply): When access is NULL, return deny.
1001
1002 * plist.c (prefix_list_apply): When plist is NULL, return deny.
1003
10042000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1005
1006 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
1007
10082000-04-18 Toshiaki Takada <takada@zebra.org>
1009
1010 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
1011 Add argument for hook function to give struct access_list *.
1012
10132000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1014
1015 * plist.c (prefix_list_entry_match): In case of le nor ge is
1016 specified, exact match is performed.
1017 (prefix_list_entry_match): Add any entry matching check.
1018
10192000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1020
1021 * vty.c (exec_timeout): Separate timeout setting to minutes and
1022 seconds.
1023 (no_exec_timeout): Add "no exec-timeout" command.
1024
1025 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
1026 600.
1027
10282000-03-31 Jochen Friedrich <jochen@scram.de>
1029
1030 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
1031 it is a primitive encoding and not constructed.
1032
10332000-03-28 Toshiaki Takada <takada@zebra.org>
1034
1035 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
1036
10372000-03-26 Love <lha@s3.kth.se>
1038
1039 * zclient.c (zclient_read): Add nbytes size check for
1040 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
1041
10422000-03-26 Rick Payne <rickp@rossfell.co.uk>
1043
1044 * routemap.c: Add flexible route-map commands such as on-match
1045 next, on-match goto N.
1046
1047 * routemap.h: Likewise
1048
10492000-03-23 Adrian Bool <aid@u.net.uk>
1050
1051 * command.c (config_log_trap): Add new command "log trap
1052 PRIORITY".
1053
10542000-03-14 Toshiaki Takada <takada@zebra.org>
1055
1056 * memory.c (struct memory_list): Add Link List and Link Node
1057 to view.
1058
1059 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
1060
10612000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
1062
1063 * str.c (snprintf): Fix bug of calling sprintf instead of
1064 vsprintf.
1065
10662000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1067
1068 * memory.h (enum): Add MTYPE_RIP_PEER.
1069
10702000-01-15 Toshiaki Takada <takada@zebra.org>
1071
1072 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
1073
10742000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1075
1076 * command.h (node_type ): Add MASC_NODE for masc.
1077
10782000-01-09 Wang Jianliang <wangjl@soim.net>
1079
1080 * routemap.c (route_map_index_add): When route_map_index is not
1081 empty and insert new item at the head, it can cause core dump.
1082 Fix "if (index == map->head)" to "if (point == map->head).
1083 (route_map_add_set): If there is an old set command, override old
1084 set command with new one.
1085 (route_map_index_delete): Use while() instead of for for() for
1086 logical correctness.
1087
10881999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1089
1090 * memory.h (enum): Add MTYPE_BGP_STATIC.
1091
10921999-12-23 Alex Zinin <zinin@amt.ru>
1093 * zebra.h, zclient.*: dynamic int up/down message
1094 support
1095
10961999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1097
1098 * thread.c (thread_cancel_event): Add a function for clean up
1099 events.
1100
11011999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1102
1103 * dropline.c: Delete file.
1104 dropline.h: Linewise.
1105
11061999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1107
1108 * filter.c (access_list_filter_delete): Wrong pointer
1109 access->master was pointed out after access is freed. I store
1110 master value at the beginning of the function.
1111
11121999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1113
1114 * vty.c (exec_timeout): Change of VTY timeout affect to current
1115 VTY connection.
1116 (vty_accept): Instead of immediate exit() return -1.
1117
11181999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1119
1120 * vty.c (vty_configure_lock): Configuration lock function added.
1121 Only one VTY can use CONFI_NODE at the same time.
1122
1123 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1124 thing.
1125
1126 * log.c (log_init): Function removed.
1127 (log_close): Likewise.
1128 (log_flush): Likewise.
1129 (log_open): Likewise.
1130
1131 * vty.c (terminal_monitor): Add new command.
1132 (no_terminal_monitor): Likewise.
1133
1134 * log.c (old_log): Function removed.
1135 (old_log2): Likewise.
1136 (old_log_warn): Likewise.
1137
11381999-12-04 Toshiaki Takada <takada@zebra.org>
1139
1140 * command.c (cmd_ipv6_match): New function added.
1141 (cmd_ipv6_prefix_match): Likewise.
1142
11431999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1144
1145 * command.c (cmd_ipv6_match):
1146
1147 * table.c: Delete #ifdef HAVE_MBGPV4.
1148
1149 * prefix.h (struct prefix): Add safi member.
1150 (struct prefix_ipv4): Likewise.
1151 (struct prefix_ipv6): Likewise.
1152
11531999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1154
1155 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1156
11571999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1158
1159 * version.h: Bump up to 0.81c for testing new kernel codes.
1160
11611999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1162
1163 * thread.h (struct thread): Pthread support is disabled all
1164 platform.
1165
11661999-11-21 Michael Handler <handler@sub-rosa.com>
1167
1168 * Include <limits.h> and <strings.h> under SUNOS_5.
1169
11701999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1171
1172 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
11731999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1174
1175 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1176
11771999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1178
1179 * command.c (disable): Add `disable' command.
1180
11811999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1182
1183 * plist.c (vty_prefix_list_install): Add any check.
1184
11851999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1186
1187 * command.h (node_type ): Add DUMP_NODE.
1188
11891999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1190
1191 * smux.c: Change default SMUX oid to compatible with gated.
1192
11931999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1194
1195 * if_rmap.c: New file added.
1196
1197 * if_rmap.h: New file added.
1198
11991999-10-29 Alex Zinin <zinin@amt.ru>
1200
1201 * hash.c: add hash_free() function
1202
12031999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1204
1205 * hash.c (hash_clean): Add clean function.
1206
1207 * plist.c (prefix_list_reset): Add reset function.
1208
1209 * filter.c (access_list_reset): Add reset function.
1210
12111999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1212
1213 * client.c: Merged with zclient.c.
1214 * client.h: Merged with zclient.h.
1215
12161999-10-15 Jordan Mendelson <jordy@wserv.com>
1217
1218 * md5.c: Imported from GNU C Library.
1219 * md5-gnu.h: Likewise.
1220
12211999-10-15 Jochen Friedrich <jochen@scram.de>
1222
1223 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1224
12251999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1226
1227 * smux.h: New file added.
1228
1229 * snmp.c: Rename to smux.c.
1230
12311999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1232
1233 * command.c (cmd_execute_command_strict): Filter ambious commands.
1234 (cmd_filter_by_string): Change to return enum match_type.
1235
12361999-10-01 Toshiaki Takada <takada@zebra.org>
1237
1238 * vty.c (vty_describe_fold): New function which does VTY
1239 description line fold.
1240 * vty.c (vty_describe_command): Set description column.
1241
12421999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1243
1244 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1245
12461999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1247
1248 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1249 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1250
12511999-09-24 Toshiaki Takada <takada@zebra.org>
1252
1253 * command.c (cmd_filter_by_completion),
1254 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1255 parameter matches range.
1256
12571999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1258
1259 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1260 is performed.
1261
12621999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1263
1264 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1265
12661999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1267
1268 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1269 PREFIX_IPV6_NODE.
1270
1271 * distribute.h: New file added.
1272
1273 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1274
12751999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * vty.c (vty_terminate_all): New function added for reload
1278 support.
1279
12801999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1281
1282 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1283
12841999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1285
1286 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1287 esc-ctrl-h (delete word backwards).
1288
12891999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1290
1291 * if.h: Add if_nametoindex for NRL.
1292
12931999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1294
1295 * if.c (if_create): New function.
1296
12971999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1298
1299 * snmp.c: New file.
1300
13011999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1302
1303 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1304 (). stream_get () is added.
1305
13061999-08-18 Toshiaki Takada <takada@zebra.org>
1307
1308 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1309
13101999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1311
1312 * table.c (route_table_finish): add function frees table.
1313
13141999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1315
1316 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1317
13181999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1319
1320 * if.h (struct interface ): hw_address, hw_address_len added.
1321
13221999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1323
1324 * if.h (struct interface ): Change structure member if_data to
1325 info, index to ifindex.
1326
13271999-08-08 Rick Payne <rickp@rossfell.co.uk>
1328
1329 * routemap.c: Multi protocol route-map modification.
1330
1331 * routemap.c (route_map_apply): Route match process bug is fixed.
1332
13331999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1334
1335 * thread.c (thread_fetch): When signal comes, goto retry point.
1336
13371999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1338
1339 * Makefile.am: Add sockopt.c and sockopt.h
1340 * sockopt.c: New file.
1341 * sockopt.h: New file.
1342
13431999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1344
1345 * version.h (ZEBRA_VERSION): Release zebra-0.75
1346
13471999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1348
1349 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1350
13511999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1352
1353 * sockunion.h: Add sockunion_getpeername ().
1354
13551999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1356
1357 * version.h: Release zebra-0.74
1358
13591999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1360
1361 * command.h (struct host): Delete lines from struct host. Add
1362 lines to struct vty.
1363
1364 * command.c: Delete `lines LINES'. Terminal display line settings
1365 should be done by `terminal length' command.
1366
13671999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1368
1369 * memory.h (enum): MTYPE_OSPF_PATH are added.
1370
13711999-07-22 Toshiaki Takada <takada@zebra.org>
1372
1373 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1374
13751999-07-21 Toshiaki Takada <takada@zebra.org>
1376
1377 * linklist.c (list_add_node_prev), (list_add_node_next),
1378 (list_add_list): New function added.
1379
1380 * table.c (route_table_free): New function added.
1381
13821999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1383
1384 * plist.c (config_write_prefix): Set write flag when configuration
1385 is written.
1386
13871999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1388
1389 * prefix.c : prefix_cmp() added. change apply_mask() to
1390 apply_mask_ipv4(), and new apply_mask() added.
1391
13921999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1393
1394 * prefix.c (prefix2str): append prefixlen.
1395
13961999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1397
1398 * command.c (config_terminal): Change "config terminal" to
1399 "configure terminal". Reported by Georg Hitsch
1400 <georg@atnet.at>.
1401 (config_terminal_length): `terminal length <0-512>' is added. At
1402 this moment this command is only usef for vty interface.
1403 Suggested by Georg Hitsch <georg@atnet.at>.
1404
14051999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1406
1407 * routemap.c (rulecmp): Add wrapper function of strcmp.
1408
14091999-07-08 Rick Payne <rickp@rossfell.co.uk>
1410
1411 * sockunion.c (inet_aton): Fix bug of inet_aton.
1412
14131999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1414
1415 * version.h (ZEBRA_VERSION): Start zebra-0.73
1416
14171999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1418
1419 * version.h: Bump up to 0.72.
1420
14211999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1422
1423 * command.c (install_default): New function for install default
1424 commands to the node.
1425
1426 * memory.h (enum): MTYPE_NEXTHOP is added.
1427
14281999-07-01 <kunihiro@zebra.org>
1429
1430 * command.c (no_banner_motd): `no banner motd' command added.
1431
14321999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1433
1434 * regex.c: Update to glibc-2.1.1's posix/regex.c
1435
1436 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1437
1438 * prefix.h (IPV4_ADDR_SAME): Macro added.
1439 (IPV6_ADDR_SAME): Likewise.
1440
14411999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1442
1443 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1444
1445 * version.h: Bump up to 0.71.
1446
1447 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1448 VTY socket when IPv6 is enabled.
1449
14501999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1453 address family to bind.
1454
1455 * command.c: Add quit command.
1456
14571999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1458
1459 * vty.c (vty_read_config): Fix bug of configuration file path
1460 detection.
1461
14621999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1463
1464 * version.h: Bump up to 0.70.
1465
14661999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1467
1468 * buffer.h (GETL): Remove GETL macro.
1469
1470 * version.h: Bump up to 0.69.
1471
14721999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1473
1474 * if.c (connected_add): Commented out connected_log.
1475
14761999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1477
1478 * command.h (struct cmd_element ): strvec and descvec is combined
1479 into newstrvec.
1480
1481 * command.c (desc_make): Function removed.
1482 (desc_next): Function removed.
1483
1484 * command.h (struct cmd_element ): docvec is removed from struct
1485 cmd_element.
1486
14871999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1488
1489 * command.c (cmd_execute_command): Remove command NULL check.
1490
1491 * command.h (struct cmd_element ): Add newstrvec entry to struct
1492 cmd_element.
1493 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1494 (a|b|c) statement.
1495 (DESC): DESC macro is removed.
1496
1497 * vty.c (vty_complete_command): When return value is
1498 CMD_ERR_NO_MATCH, don't display error message.
1499
15001999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1501
1502 * table.c (route_next_until): New function.
1503
1504 * version.h: Bump up to 0.68.
1505
15061999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1507
1508 * vty.c (vty_close): Free vty->buf when vty is closed.
1509
1510 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1511 MTYPE_COMMUNITY_LIST.
1512
1513 * vty.h (struct vty ): Change buf from static length buffer to
1514 variable length buffer.
1515
1516 * vty.c (vty_ensure): New function added.
1517
15181999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1519
1520 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1521
1522 * command.c (config_enable_password): Freeing host.enable bug is
1523 fixed.
1524 (config_enable_password): Add argc count check.
1525
15261999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1527
1528 * version.h: Bump up to 0.67.
1529
15301999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1531
1532 * command.c (zencrypt): New function for encrypt password.
1533
1534 * command.h (struct host): Add password_encrypt and
1535 enable_encrypt.
1536
15371999-05-30 Jochen Friedrich <jochen@scram.de>
1538
1539 * command.h (struct host): New member encrypt is added for
1540 encrypted password.
1541
15421999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1543
1544 * vty.c: Remove all_digit_check function. Instead use all_digit.
1545
1546 * prefix.c (all_digit): New function for checking string is made
1547 from digit character.
1548
15491999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1550
1551 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1552 (noinst_HEADERS): Add zclient.h
1553
1554 * zclient.[ch]: New file for zebra client routine.
1555
1556 * memory.h (enum): Add MTYPE_ZEBRA.
1557
15581999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1559
1560 * version.h (ZEBRA_VERSION): Update to 0.66.
1561
15621999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1563
1564 * buffer.h (GETC,GETW): Macro deleted.
1565
15661999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1567
1568 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1569
15701999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1571
1572 * vty.c (service_advanced_vty): New command added.
1573 (no_service_advanced_vty): Likewise.
1574
15751999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1576
1577 * vty.c (vty_auth): If advanced flag is set and enable password is
1578 not set, directly login to the ENABLE_NODE. This feature is
1579 originally designed and implemented by Stephen R. van den Berg
1580 <srb@cuci.nl>.
1581
1582 * command.h (host): Add advanced flag to struct host for advanced
1583 vty terminal interface.
1584
1585 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1586
15871999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1588
1589 * command.h (node_type ): Add TABLE_NODE.
1590
1591 * vty.c (vty_telnet_option): Check host.lines value.
1592
1593 * command.c (config_lines): DEFUN for 'lines LINES' command.
1594
1595 * zebra.h: Include <sys/utsname.h> for uname().
1596 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1597 routing table.
1598
1599 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1600 password is not set.
1601 (vty_prompt): Get machine's hostname when hostname is not set.
1602
16031999-05-11 James Willard <james@whispering.org>
1604
1605 * command.c (config_exit): Close connection when `exit' command is
1606 executed at ENABLE_NODE.
1607
16081999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1609
1610 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1611
1612 * command.c (cmd_execute_command_strict): Matched command size
1613 check added.
1614 (cmd_make_desc_line): New function for DEFUN2.
1615
1616 * command.h (struct cmd_element ): Add descsize.
1617
16181999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1619
1620 * command.h (struct cmd_element ): Remame descvec to docvec.
1621 (struct cmd_element ): Add descvec for new description system.
1622
1623 * command.c (desc_make): Check cmd->descvec.
1624
16251999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1626
1627 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1628
16291999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1630
1631 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1632 release.
1633
16341999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1635
1636 * linklist.c (list_delete_all_node): bug fix.
1637 previous code loses current position when node
1638 is deleted.
1639
16401999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1641
1642 * command.h (DESC): Macro added.
1643 (struct cmd_element2): Delete struct cmd_element2.
1644
1645 * plist.c (prefix_list): Sequential number option check is added.
1646
16471999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1648
1649 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1650 added. now we can log both console and file, but still
1651 need some fix about config write.
1652
16531999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1654
1655 * log.c (zvlog_debug): Fix yasu's change.
1656
16571999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1658
1659 * plist.c (prefix_list): Fix typo.
1660
16611999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1662
1663 * Set version to 0.63 for first beta package.
1664
16651999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1666
1667 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1668 (str2prefix_ipv6): Likewise.
1669
16701999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1671
1672 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1673 MTYPE_PREFIX_LIST_ENTRY.
1674
1675 * command.h (node_type ): Add PREFIX_NODE.
1676
16771999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1678
1679 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1680 (copy_runningconfig_startupconfig_cmd) is added.
1681
1682 * table.c (route_node_lookup): Unused match variable deletion.
1683
16841999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1685
1686 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1687 (noinst_HEADERS): plist.h added.
1688
1689 * plist.c, plist.h: New file added.
1690
1691 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1692 * memory.c: Likewise.
1693
16941999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1695
1696 * command.c (show_version): `show version' command added.
1697
16981999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1699
1700 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1701
17021999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1703
1704 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1705
17061999-04-19 Alex Bligh <amb@gxn.net>
1707
1708 * prefix.c (sockunion2hostprefix): Function added.
1709 (sockunion2prefix): Address family was not set. Now it is set.
1710
1711 * vty.c: VTY access-class command is added.
1712
17131999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1714
1715 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1716 xstrdup are likewise.
1717
17181999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1719
1720 * thread.c: Add thread_execute for other routing daemon.
1721 OSPF tasks need to be generated by "sheduled" and "executed".
1722
17231999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1724
1725 * buffer.c: Rewrite buffer_write and buffer_flush related
1726 functions for fixing bugs. Reason of the problem and fix is
1727 suggested by Alex Bligh <amb@gxn.net>.
1728
17291999-04-12 Alex Bligh <amb@gxn.net>
1730
1731 * command.c (cmd_entry_function_descr): Added for variable
1732 argument help display.
1733
17341999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1737
17381999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1739
1740 * stream.c: stream_fifo_free bug is fixed.
1741
17421999-03-19 Toshiaki Takada <takada@zebra.org>
1743
1744 * stream.c (stream_strncpy): Added for getting any length bytes
1745 from stream.
1746
17471999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1748
1749 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1750
17511999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1752
1753 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1754 length and lp is overrun one octet.
1755
17561999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1757
1758 * vty.h: add VTY's timeout function.
1759
17601999-03-05 <kunihiro@zebra.org>
1761
1762 * command.h (node_type ): Add OSPF6_node.
1763
17641999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1765
1766 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1767
17681999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1769
1770 * zebra.h: Include <net/if_var.h> if it exists.
1771
17721999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1773
1774 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1775
1776 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1777
1778 * command.h: Include vector.h and vty.h
1779
17801999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1781
1782 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1783
1784 * routemap.c (route_map_apply_index): Add prefix argument.
1785 (route_map_apply): Likewise.
1786
1787 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1788
1789 * stream.c: Add stream_fifo related functions.
1790
17911999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1792
1793 * daemon.c: Return integer value. File descriptor close is added.
1794
1795 * memory.h (enum): add MTYPE_OSPF_LSA.
1796
17971999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1798
1799 * rsh.c: Remove empty file.
1800
18011999-02-22 <kunihiro@zebra.org>
1802
1803 * routemap.c: Add add/delete hook to route_map_master.
1804
18051999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1806
1807 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1808 strlcpy on system without these.
1809
18101999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1811
1812 * syslog support added
1813
18141999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1815
1816 * filter.c (access_list_add_hook): added for hook function management.
1817 * filter.c (access_list_delete_hook): Likewise.
1818
18191999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1820
1821 * stream.c: New file.
1822 * stream.h: New file.
1823 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1824
18251999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1826
1827 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1828
1829 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1830
18311998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1832
1833 * routemap.c: route_map_index_delete() added.
1834
18351998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1836
1837 * buffer.c (buffer_empty): check cp instead of sp.
1838
18391998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1840
1841 * radix.[ch]: Deleted.
1842
18431998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1844
1845 * buffer.c: Prototype fixes.
1846 * prefix.c: Likewise.
1847 * sockunion.c: Likewise.
1848 * sockunion.h: Likewise.
1849
18501998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1851
1852 * vty.c (vty_read): DELETE key works as vty_delete_char.
1853
18541998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1855
1856 * log.c (time_print): chane %y to %Y.
1857
18581998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1859
1860 * distribute.c: new file.
1861
18621998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1863
1864 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1865 complete support of IPv6 access list.
1866
1867 * command.c (config_write_element): function delete.
1868 (config_write_host): function add. password and enable password
1869 isn't printed to vty interface.
1870
18711998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1872
1873 * filter.c: Change prefix_ipv4 to prefix and add support of
1874 prefix_ipv6 filtering.
1875
18761998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1877
1878 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1879 header includes.
1880
18811998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1882
1883 * log.c (log_flush): fix function name typo.
1884
18851998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1886
1887 * memory.h: OSPF memory type is added.
1888
18891998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1890
1891 * command.c (sort_node): add sort_node() for pretty printing of
1892 command on vty interface.
1893 (config_password): delete the restriction of charaster of password
1894 string.
1895
18961998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1897
1898 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1899
19001998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1901
1902 * network.h: New file.
1903
19041998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * vty.c (vty_will_echo): function name change from vty_off_echo.
1907
19081998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1909
1910 * buffer.h: add PUTC,PUTW,PUTL macros.
1911
19121998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1913
1914 * route.[ch]: renamed to prefix.[ch]
1915
19161998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1917
1918 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1919
1920 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1921
19221998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1923
1924 * host.[ch]: merged with command.[ch]
1925
19261998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1927
1928 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1929
19301998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1931
1932 * route.c (str2prefix): str2prefix () is gone.
1933
19341998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1935
1936 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1937
1938 * .cvsignore: add file.
1939
1940 * memory.c (xerror): add arguent `type' and `size'.
1941
1942 * socket.c: deleted.
1943
19441998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1945
1946 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1947 * linklist.c: same as above.
1948
19491998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1950
1951 * filter.[ch]: added.
1952
19531998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1954
1955 * vty.c (config_who): return CMD_SUCCESS
1956
19571998-04-01 Jochen Friedrich <jochen@scram.de>
1958
1959 * table.c (route_dump_node): route_dump_node is IPv6 specific
1960 function so move #ifdef to the end of route_dump_node ().
1961
19621998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1963
1964 * if.c: DEFUN(interface_desc) added.
1965
19661998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1967
1968 * if.c: separated from ripd/rip_interface.c
1969
19701998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1971
1972 * thread.[ch] : added.
1973
19741998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1975
1976 * vty.c (vty_delete_char): fix size bug.
1977 (vty_backward_pure_word): function added.
1978 (vty_read): ESC + 'f' perform vty_forward_word.
1979 (vty_read): ESC + 'b' perform vty_backward_word.
1980
19811998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1982
1983 * radix.c (radix_lookup_rt): add mask check.
1984 (radix_delete_duproute): add mask check.
1985
19861998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1987
1988 * command.c (config_write_file): fix vty -> file_vty.
1989
19901998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1991
1992 * command.c (cmd_filter_ambiguous): add complex type treatment.
1993
19941998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1995
1996 * vty.c (vty_time_print): function added.
1997 (vty_complete_command): now [...] element isn't shown by completion.
1998
19991998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
2000
2001 * command.c : change from cmd_install_node() to install_node().
2002
20031998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
2004
2005 * route.[ch]: struct rt{} is replaced by struct prefix{}.
2006
20071998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2008
2009 * command.c (cmd_execute_command): check command length.
2010
2011 * timer.c (zebra_timer_set): add zebra_timer_set.
2012
20131998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
2014
2015 * command.h (node_type ): add ZEBRA_NODE.
2016
2017 * command.c (config_exit): add RIP_NODE.
2018 (config_write_file): add RIP_NODE.
2019
20201998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
2021
2022 * print_version.c (print_version): Now Copyright is 1996-1998.
2023
2024 * sockunion.c (sockunion_log): moved from ../zebra/route.c
2025
20261997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
2027
2028 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
2029
2030 * sockunion.c (sockunion_sameprefix): add same prefix for
2031 sockunion.
2032
20331997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
2034
2035 * radix.[ch] : are moved from ../zebra directroy.
2036
2037 * command.c (config_from_file): if command execution failed down
2038 level to CONFIG_NODE.
2039
2040 * host.c: config_log function which enable 'log FILENAME' command.
2041
20421997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
2043
2044 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
2045 transpose character.
2046
2047 * command.c: cmd_cmdsize add, this is useful to check incomplete
2048 command.
2049
20501997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
2051
2052 * fd.h: add family for address family
2053
20541997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2055
2056 * command.o
2057 * vty.o
2058 * host.o is moved from ../zebra
2059
20601997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
2061
2062 * make library directory.
2063