blob: 89ade1efe4fc4bd9434d9c445de692452e4122f9 [file] [log] [blame]
paul138ce752004-06-21 10:35:59 +000012004-06-21 Paul Jakma <paul@dishone.st>
2
3 * ChangeLog: fix my last update config.h -> zebra.h ;)
4 * zebra.h: Fix gcc check.
5
paul02ff83c2004-06-11 11:27:03 +000062004-06-11 Sowmini Varadhan <sowmini.varadhan@sun.com>
7
8 * filter.c: (access_list_remark_cmd) buffer_putstr doesnt need cast
9 to u_char. (ipv6_access_list_remark_cmd) ditto.
10 if.c: ditto
11 * network.c: (readn/writen) pointer arg should be type u_char.
12 * plist.c: needs to include stream.h, not declare stream functions
13 internally.
14 (various) Add static qualifier to internal functions.
15 (prefix_list_type_str) extraneous breaks in switch statement.
16 (ip_prefix_list_description_cmd) buffer_putstr doesnt need cast
17 * stream.h: depends on plist.h and export stream_put_prefix
18 * vty.c: (vty_<telnet option build functions>) should use
19 unsigned char, telnet options are 0 -> 255.
20 * zclient.c: various u_char<->char type cleanups.
21 * zebra.h: Having to define CMSG_* can apply to more than just
22 BSDI_NRL.
23
paul51a87982004-06-09 10:36:05 +0000242004-06-09 Paul Jakma <paul@dishone.st>
25
paul138ce752004-06-21 10:35:59 +000026 * zebra.h: __attribute__ is a gcc'ism
paul51a87982004-06-09 10:36:05 +000027
paul5228ad22004-06-04 17:58:18 +0000282004-06-04 Paul Jakma <paul@dishone.st>
29
30 * type mismatch fixes
31
hasso6708fa32004-05-18 18:46:54 +0000322004-05-18 Hasso Tepper <hasso@estpak.ee>
33
34 * pqueue.[c|h]: Added as part of ospf6d merge from Zebra repository.
35
paul0a589352004-05-08 11:48:26 +0000362004-05-08 Paul Jakma <paul@dishone.st>
37
38 * zclient.c (zapi_ipv4_route) Follow Sowmini's lead and describe
39 message format.
40
412004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
42
43 * zclient.c: (zapi_ipv4_add) collapsed into zapi_ipv4_route
44 (zapi_ipv4_delete) ditto.
45 (zapi_ipv4_route) add/delete a route by way of cmd arg.
46 (zapi_ipv6_add) collapsed into zapi_ipv6_route.
47 (zapi_ipv6_delete) ditto.
48 (zapi_ipv6_route) add/delete a route by way of cmd arg.
49 (zebra_interface_address_delete_read) collapsed into
50 zebra_interface_address_read.
51 (zebra_interface_address_delete_read) ditto.
52 (zebra_interface_address_read) read address add/delete messages
53 by way of type argument. Describe command message format.
54 (zebra_interface_add_read) Unconditionally read new ifmtu6 field.
55 Describe command message format.
56 (zebra_interface_state_read) Unconditionally read new ifmtu6 field.
57 (zclient_redistribute_set) Collapsed into zclient_redistribute
58 (zclient_redistribute_unset) ditto
59 (zclient_redistribute) set/unset redistribution.
60 (zclient_redistribute_default_set) Collapsed into
61 zclient_redistribute_default.
62 (zclient_redistribute_default_unset) ditto.
63 (zclient_redistribute_default) Redistribute default set/unset.
64 * zclient.h: delete zapi_ipv{4,6}_add, zapi_ipv{4,6}_delete. Add
65 zapi_ipv{4,6}_route. delete zclient_redistribute_set/unset. Add
66 zclient_redistribute. Ditto for
67 zclient_redistribute_default_{set/unset}.
68
paul4a7aac12004-05-08 05:00:31 +0000692004-05-08 Sowmini Varadhan <sowmini.varadhan@sun.com>
70
71 * if.h: Add mtu6 field to struct interface, IPv6 MTU may differ
72 from IPv4, and Solaris treats the MTU's differently.
73 Add connected_add_by_prefix, for use by later patch.
74 * if.c: (connected_add_by_prefix) Add prefix to connected list.
75 (if_flag_dump) Solaris: Dump IFF_IPv4/6 flag
76 (if_dump) Dump mtu6 flag, for HAVE_IPV6.
paul22528292004-05-08 05:10:38 +000077 * command.c: (sockunion_getsockname) use socklen_t for len.
78 (sockunion_getpeername) ditto.
paul0a589352004-05-08 11:48:26 +000079
paul31fcdd32004-04-21 11:00:43 +0000802004-04-21 Boris Kovalenko <boris@tagnet.ru>
81
82 * daemon.c: (daemon) fix check for error return from setsid
83
paulc49b3062004-01-19 21:23:37 +0000842004-01-19 Paul Jakma <paul@dishone.st>
85
86 * sigevent.{c,h}: New files, implement event handled signals.
87 see signal_init() in sigevent.h.
88
jardinc32e1b52003-12-23 09:06:51 +0000892003-12-23 Vincent Jardin <jardin@6wind.com>
90
91 * {command.c, memory.c, vty.c, zebra.h}: Add isisd support
92
gdt3dbf9962003-12-22 20:18:18 +0000932003-12-22 Greg Troxel <gdt@fnord.ir.bbn.com>
94
95 * vty.c (vty_use_backup_config): Don't free filenames before using
96 them for unlink.
97
paul54aba542003-08-21 20:28:24 +0000982003-08-20 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
99
100 * command.c: Fix <cr> display problem for command line
101 description
102
paule9af5c72003-05-24 11:54:31 +00001032003-05-24 Anil Madhavapeddy
104
105 * (sockunion.c): Incorrect bounds specified in sockunion_log()
106
paul445f1432003-05-16 19:00:31 +00001072003-05-08 Sergiy Vyshnevetskiy <serg @ vostok.net>
108
109 * vty.c: -A option
110
1112003-04-19 Hasso Tepper <hasso@estpak.ee>
112
113 * rip_routemap.c: sync daemon's route-map commands to have same
114 syntax
115
paul718e3742002-12-13 20:15:29 +00001162002-09-28 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
117
118 * vty.c (vty_flush): One line more on vty.
119
1202002-09-27 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
121
122 * vector.c (vector_lookup): Add new function.
123
1242002-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
125
126 * thread.c (timeval_adjust): Fix unconditional crush due to
127 FreeBSD's select() system call timeval value check.
128
1292002-07-07 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
130
131 * zebra-0.93 released.
132
1332002-06-21 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
134
135 * if.c (ifc_pointopoint): Add ifc_pointopoint() accoding to Frank
136 van Maarseveen's suggestion.
137
1382002-06-18 Kunihiro Ishiguro <kunihiro@zebra.org>
139
140 * command.c: Change bcopy() to memcpy().
141
1422001-12-12 Kunihiro Ishiguro <kunihiro@zebra.org>
143
144 * command.c (config_password): Fix host.password clear bug.
145 Reported by Wang Jian <lark@linux.net.cn>.
146
1472001-08-29 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
148
149 * thread.c (thread_should_yield): New function to check thread
150 should yeild it's execution to other thread. Suggested by: Rick
151 Payne <rickp@ayrnetworks.com>
152
1532001-08-20 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
154
155 * thread.c (thread_timer_cmp): Rewrite function.
156
157 * hash.c: Add hash_get(). Change hash_pull() to hash_release().
158
1592001-08-19 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
160
161 * zebra-0.92a released.
162
1632001-08-15 Kunihiro Ishiguro <kunihiro@ipinfusion.com>
164
165 * zebra-0.92 released.
166
1672001-08-12 Akihiro Mizutani <mizutani@dml.com>
168
169 * prefix.c (netmask_str2prefix_str): Convert "1.1.0.0 255.255.0.0"
170 string to "1.1.0.0/16".
171
1722001-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
173
174 * filter.c (access_list_lookup): access_list_lookup's first
175 argument is changed from address family to AFI.
176
177 * plist.c: (prefix_list_lookup): Likewise.
178
1792001-07-27 Akihiro Mizutani <mizutani@dml.com>
180
181 * plist.c: ge and le display order is changed. Old compatible
182 rule (len <= ge-value <= le-value) is removed.
183
1842001-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
185
186 * prefix.h: Temporary fix for alignment of prefix problem.
187
1882001-06-21 Kunihiro Ishiguro <kunihiro@zebra.org>
189
190 * prefix.h (struct prefix): Remove safi and padding field.
191 (struct prefix_ipv4): Likewise.
192 (struct prefix_ipv6): Likewise.
193 (struct prefix_ls): Likewise.
194 (struct prefix_rd): Likewise.
195
196 * command.h (enum node_type): Preparation for BGP new config.
197
198 * vty.c (vty_end_config): Likewise.
199
2002001-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
201
202 * routemap.c (route_map_rule_delete): Call func_free when
203 route-map rule is deleted.
204
2052001-06-14 "Akihiro Mizutani" <mizutani@dml.com>
206
207 * routemap.c (route_map_index_lookup): Prevent to use deny and
208 permit for same route-map sequence.
209
2102001-04-12 Kunihiro Ishiguro <kunihiro@zebra.org>
211
212 * vty.c (vty_read_config): Fix warning.
213
2142001-03-08 Kunihiro Ishiguro <kunihiro@zebra.org>
215
216 * command.c (IPV6_PREFIX_STR): Add '.' and '%' for IPv6 address
217 strings.
218
2192001-03-07 Kunihiro Ishiguro <kunihiro@zebra.org>
220
221 * zebra.h (_XPG4_2): Define _XPG4_2 and __EXTENSIONS__ for
222 CMSG_FIRSTHDR.
223
2242001-03-07 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
225
226 * zebra.h (struct in_pktinfo): structure in_pktinfo declaration.
227
2282001-02-19 Kunihiro Ishiguro <kunihiro@zebra.org>
229
230 * memory.c (memory_list_lib): Add MTYPE_NEXTHOP for "show memory
231 lib" member.
232
2332001-02-13 Matthew Grant <grantma@anathoth.gen.nz>
234
235 * vty.c (vty_read_config): Revert check of integrate_default when
236 VTYSH is defined.
237
2382001-02-13 Kunihiro Ishiguro <kunihiro@zebra.org>
239
240 * vty.c (vty_read_config): Do not check integrate_default. That
241 should be used only by vtysh.
242
2432001-02-08 Matthew Grant <grantma@anathoth.gen.nz>
244
245 * vty.c (vty_serv_un): Set umask 0077.
246 (vty_read_config): Stat for vtysh Zebra.conf, if found startup and
247 wait for boot configuration.
248
249 * if.c (if_lookup_address): Make it smart implementation.
250
251 * sockopt.c (setsockopt_multicast_ipv4): Set up a multicast socket
252 options for IPv4 This is here so that people only have to do their
253 OS multicast mess in one place rather than all through zebra,
254 ospfd, and ripd .
255
2562001-02-04 Akihiro Mizutani <mizutani@dml.com>
257
258 * plist.c (vty_prefix_list_install): Even when argument is
259 invalid, new memory is allocated. Now memory allocation is done
260 after argument check.
261
2622001-02-01 Kunihiro Ishiguro <kunihiro@zebra.org>
263
264 * zebra-0.91 is released.
265
2662001-01-31 Akihiro Mizutani <mizutani@dml.com>
267
268 * vty.c (vty_login): Add vty login command.
269
2702001-01-31 Kunihiro Ishiguro <kunihiro@zebra.org>
271
272 * vty.c (vty_reset): Close accept socket.
273
2742001-01-30 Kunihiro Ishiguro <kunihiro@zebra.org>
275
276 * memory.h (enum): MTYPE_ATTR_TRANSIT is added for unknown transit
277 attribute.
278
2792001-01-22 Kunihiro Ishiguro <kunihiro@zebra.org>
280
281 * zclient.c (zebra_interface_address_add_read): Fetch interface
282 address flag.
283 (zebra_interface_address_delete_read): Likewise.
284
2852001-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
286
287 * table.c (route_node_match_ipv4): Utility function for IPv4
288 address lookup.
289 (route_node_match_ipv6): Utility function for IPv4 address lookup.
290
2912001-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
292
293 * if.c: Delete RIP_API part until new implementation comes out.
294
2952001-01-13 Kunihiro Ishiguro <kunihiro@zebra.org>
296
297 * hash.h (struct Hash): Rename alloc to count. Change type to
298 unsigned long.
299
300 * stream.c (stream_getc_from): New function.
301 (stream_getw_from): Likewise.
302
303 * zebra.h (ZEBRA_FLAG_STATIC): Add new flag for persistent route.
304
3052001-01-11 Kunihiro Ishiguro <kunihiro@zebra.org>
306
307 * flap.c: File is removed.
308
309 * flap.c: Likewise.
310
311 * roken.h: Likewise.
312
313 * buffer.c (buffer_new): Remove type option to buffer_new().
314
3152001-01-10 Kunihiro Ishiguro <kunihiro@zebra.org>
316
317 * zclient.c (zapi_ipv4_delete): Remove OLD_RIB part.
318
3192001-01-09 Kunihiro Ishiguro <kunihiro@zebra.org>
320
321 * zebra-0.90 is released.
322
323 * command.c: Update Copyright year.
324
3252001-01-09 Matthew Grant <grantma@anathoth.gen.nz>
326
327 * if.c (if_create): Register connected_free() function for
328 deletion.
329 (if_delete): Free connected information when the interface is
330 deleted.
331 (if_lookup_by_index): Fix argument type from int to unsigned int.
332 (connected_add): Keep list in order if old info found, essential
333 for repeatable operation in some daemons.
334
3352001-01-09 endo@suri.co.jp (Masahiko Endo)
336
337 * vty.c (vty_flush): When vty->statis is VTY_CLOSE do not add vty
338 read thread.
339
3402001-01-08 Kunihiro Ishiguro <kunihiro@zebra.org>
341
342 * filter.c (access_list_delete): Access-list name is not freed.
343
344 * plist.c (prefix_list_delete): Prefix-list name is not freed.
345
3462000-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
347
348 * zclient.c (zclient_start): Change to use UNIX domain
349 socket for zebra communication.
350
351 * vector.c (vector_init): vector_alloc and vector_data_alloc is
352 removed. All memory allocation count should be maintained by
353 XMALLOC and XFREE macros.
354
3552000-12-28 Kunihiro Ishiguro <kunihiro@zebra.org>
356
357 * zebra.h (ZEBRA_NEXTHOP_IFINDEX): Define ZEBRA_NEXTHOP_* values.
358
3592000-12-27 Kunihiro Ishiguro <kunihiro@zebra.org>
360
361 * zebra.h (ZEBRA_ERR_RTEXIST): Make zebra error code to negative
362 value.
363
3642000-12-25 "Wataru Uno" <wataru@po.ntts.co.jp>
365
366 * vty.c (vtysh_read): Don't allocate new buffer because buffer is
367 allocated in vty_new ().
368
3692000-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
370
371 * memory.h (enum): Add MTYPE_AS_FILTER_STR.
372
373 * command.c (config_write_terminal): Display "end" at the end of
374 configuration.
375
376 * plist.c (vty_prefix_list_install): Use AF_INET to determine
377 lenum length.
378
3792000-12-13 "Wataru Uno" <wataru@po.ntts.co.jp>
380
381 * buffer.c (buffer_flush_vty): If IOV_MAX defined in the System,
382 then all lines write by IOV_MAX.
383
3842000-12-12 Michael Rozhavsky <mrozhavsky@opticalaccess.com>
385
386 * command.c (config_write_file): Robust method for writing
387 configuration file and recover from backing up config file.
388
3892000-11-29 Kunihiro Ishiguro <kunihiro@zebra.org>
390
391 * smux.c (smux_connect): More fail check.
392 (smux_trap): When SMUX connection is not established, do nothing.
393
3942000-11-28 Gleb Natapov <gleb@nbase.co.il>
395
396 * thread.c (thread_fetch): Execut event list first. Old event
397 list is renamed to ready list. With this change, event thread is
398 executed before any other thread.
399
400 * thread.h (struct thread_master): Add ready list.
401
4022000-11-28 Kunihiro Ishiguro <kunihiro@zebra.org>
403
404 * linklist.c (listnode_add_after): Add node right after the
405 listnode pointer.
406
4072000-11-27 Kunihiro Ishiguro <kunihiro@zebra.org>
408
409 * smux.h: Pass struct variable to WriteMethod.
410
4112000-11-25 Frank van Maarseveen <F.vanMaarseveen@inter.NL.net>
412
413 * if.c (if_lookup_address): When looking up interface with IP
414 address, Sometimes multiple interfaces will match. Now PtP
415 interfaces prevail in such a case which seem the right thing to
416 do: There will probably also be host routes which usually prevail
417 over network routes.
418
4192000-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
420
421 * smux.c (smux_trap): SMUX trap implementation.
422
4232000-11-19 Akihiro Mizutani <mizutani@dml.com>
424
425 * plist.c: Add automatic conversion function of an old rule.
426 ex.) 10.0.0.0/8 ge 8 -> 10.0.0.0/8 le 32
427
4282000-11-16 Yon Uriarte <ukl2@rz.uni-karlsruhe.de>
429
430 * zclient.c (zebra_interface_add_read): Read hardware address when
431 hw_addr_len is greater than 0.
432
4332000-11-15 Akihiro Mizutani <mizutani@dml.com>
434
435 * plist.c: The rule of "len <= ge-value <= le-value"
436 was changed to "len < ge-value <= le-value".
437
4382000-11-09 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
439
440 * memory.[ch]: Added #define and functions for ospf6d.
441
442 * log.[ch]: some platform says that the data of used va_list
443 is undefined. Changed to hold list of va_list for each
444 vsnprintf.
445
4462000-11-07 Rick Payne <rickp@rossfell.co.uk>
447
448 * memory.h (enum): Add MTYPE_COMMUNITY_REGEXP.
449
4502000-11-06 Kunihiro Ishiguro <kunihiro@zebra.org>
451
452 * command.c (config_exit): Fix bug of missing break after case
453 BGP_VPNV4_NODE.
454
4552000-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
456
457 * vector.c (vector_unset): Check i is not nevative.
458
4592000-10-24 Arkadiusz Miskiewicz <misiek@pld.org.pl>
460
461 * smux.c (smux_sock): Set terminating '\0'. Check address family.
462
463 * vty.c (vty_serv_sock_addrinfo): Set terminating '\0'. Use
464 gai_strerror. Check address family.
465
4662000-10-23 Jochen Friedrich <jochen@scram.de>
467
468 * smux.c: Use linklist rather than vector.
469 (smux_getnext): A SMUX subagent has to behave as if it manages the
470 whole SNMP MIB tree itself. It's the duty of the master agent to
471 collect the best answer and return it to the manager. See RFC 1227
472 chapter 3.1.6 for the glory details :-). ucd-snmp really behaves
473 bad here as it actually might ask multiple times for the same
474 GETNEXT request as it throws away the answer when it expects it in
475 a different subtree and might come back later with the very same
476 request.
477
4782000-10-23 Kunihiro Ishiguro <kunihiro@zebra.org>
479
480 * command.c (cmd_init): Log related command are only installed for
481 terminal mode.
482
4832000-10-21 Kunihiro Ishiguro <kunihiro@zebra.org>
484
485 * Makefile.am (libzebra_a_SOURCES): Remove duplicated buffer.c.
486
487 * zebra.h: Remove #warn directive.
488
4892000-10-20 Kunihiro Ishiguro <kunihiro@zebra.org>
490
491 * keychain.c (keychain_init): Register "key chain" command to
492 KEYCHAIN_NODE and KEYCHAIN_KEY_NODE.
493
494 * vty.c (vty_end_config): Fix missing vty_cinfig_unlock for other
495 CONFIG_NODE.
496
497 * command.c (config_end): Likewise.
498
499 * keychain.c (keychain_get): Key is sorted by it's identifier
500 value.
501
5022000-10-19 Kunihiro Ishiguro <kunihiro@zebra.org>
503
504 * linklist.c (list_delete_all_node): Call delete function if it is
505 defined.
506
507 * command.c (cmd_execute_command_strict): Add modification for
508 vtysh.
509 (cmd_execute_command_strict): Remove first argument cmdvec because
510 it is global varibale in command.c.
511
5122000-10-18 Kunihiro Ishiguro <kunihiro@zebra.org>
513
514 * command.c (cmd_init): Install
515 copy_runningconfig_startupconfig_cmd only in terminal mode.
516
517 * linklist.c (list_delete_node): Simplify the function.
518 (listnode_lookup): Renamed from list_lookup_node.
519
5202000-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
521
522 * stream.h: Undef stream_read and stream_write without
523 parenthesis.
524
525 * newlist.c: File removed.
526
527 * newlist.h: Likewise.
528
529 * linklist.c (list_new): Remove list_init(). To allocate new
530 linked list, please use list_new().
531 (listnode_add): Remove list_add_node(). To add new node to linked
532 list, please use listnode_add().
533 (list_delete_by_val): Revemove fucntion.
534
5352000-10-16 Nobuaki Tanaka <nobby@po.ntts.co.jp>
536
537 * table.c (route_table_free): Reimplement route_table_free().
538
5392000-10-11 Kunihiro Ishiguro <kunihiro@zebra.org>
540
541 * keychain.c (keychain_get): Register key_delete_func to key
542 list's delete function. Use linklist.c instead of newlist.c.
543
5442000-10-04 Akihiro Mizutani <mizutani@dml.com>
545
546 * filter.c (access_list_remark): Add access-list's remark command.
547 (no_access_list): "no access-list 100 permit any" error message
548 bug is fixed.
549
5502000-10-03 Kunihiro Ishiguro <kunihiro@zebra.org>
551
552 * memory.h (enum): Add MTYPE_SOCKUNION.
553
5542000-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
555
556 * zebra-0.89 is released.
557
5582000-10-01 Kunihiro Ishiguro <kunihiro@zebra.org>
559
560 * linklist.c (list_add_node_head): Delete unused function.
561 (list_add_node_tail): Likewise.
562
5632000-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
564
565 * stream.c (stream_read_unblock): Add new function for unblocking
566 read.
567
5682000-09-26 Jochen Friedrich <jochen@nwe.de>
569
570 * smux.c (smux_register): Fix bug of can't register more than one
571 MIB with SMUX.
572
5732000-09-26 Makoto Otsuka <otsuka@inl.ntts.co.jp>
574
575 * vty.c (vty_close): Fix memory leak of sb_buffer.
576 (vty_new): Likewise.
577
5782000-09-21 steve@Watt.COM (Steve Watt)
579
580 * log.h: Do not declare zlog_priority[0] variable.
581
5822000-09-12 Kunihiro Ishiguro <kunihiro@zebra.org>
583
584 * linklist.h (struct _list ): Add member cmp for compare function.
585 (struct _list ): Member up is deleted
586
5872000-09-12 David Lipovkov <dlipovkov@OpticalAccess.com>
588
589 * if.c: Include RIP_API header when RIP API is enabled.
590
5912000-09-10 Kunihiro Ishiguro <kunihiro@zebra.org>
592
593 * prefix.c (prefix_free): Siplify prefix_free().
594
595 * keychain.c (key_match_for_accept): strncmp check bug is fixed.
596
5972000-09-07 Kunihiro Ishiguro <kunihiro@zebra.org>
598
599 * zebra.h: Merge roken.h into zebra.h.
600
6012000-09-05 Akihiro Mizutani <mizutani@dml.com>
602
603 * routemap.c (route_map_init_vty): Install route-map command to
604 RMAP_NODE.
605
6062000-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
607
608 * thread.c (thread_get_id): Remove pthread related garbage.
609
610 * command.h (struct host): Likewise.
611
612 * zebra.h: Likewise.
613
6142000-08-20 Kunihiro Ishiguro <kunihiro@zebra.org>
615
616 * command.h (node_type ): Add AAA node for authentication.
617
618 * vty.c (vty_close): Do not close stdout.
619
6202000-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
621
622 * vty.c (vty_init_vtysh): Added for vtysh.
623
624 * distribute.c (districute_list_prefix_all): Interface independent
625 filter can be set.
626 (distribute_list_all): Likewise.
627 (config_show_distribute): Display current distribute-list status
628 for "show ip protocols".
629
6302000-08-18 Akihiro Mizutani <mizutani@dml.com>
631
632 * command.c (config_terminal_no_length): no terminal monitor ->
633 terminal no monitor
634 (cmd_init): Do not install service_terminal_length_cmd into
635 ENABLE_NODE.
636
637 * vty.c (terminal_no_monitor): no terminal length -> terminal no
638 length.
639
6402000-08-17 Kunihiro Ishiguro <kunihiro@zebra.org>
641
642 * zebra-0.88 is released.
643
6442000-08-17 Magnus Ahltorp <ahltorp@nada.kth.se>
645
646 * vty.h (struct vty ): Add iac_sb_in_progress and sb_buffer for
647 better IAC handling.
648
649 * vty.c (vty_telnet_option): Change telnet option handling.
650
6512000-08-15 Gleb Natapov <gleb@nbase.co.il>
652
653 * zclient.c (zclient_redistribute_unset): New function added.
654
6552000-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
656
657 * zclient.c (zebra_interface_add_read): Change ifindex restore
658 size from two octet to four.
659 (zebra_interface_state_read): Likewise.
660 (zebra_interface_address_add_read): Likewise.
661
6622000-08-13 Kunihiro Ishiguro <kunihiro@zebra.org>
663
664 * vty.c (vty_event): Use vector_set_index() instead of
665 vector_set().
666
6672000-08-07 Kunihiro Ishiguro <kunihiro@zebra.org>
668
669 * zebra.h (ZEBRA_XXX_DISTANCE_DEFAULT): Define Default
670 Administrative Distance of each protocol.
671
6722000-08-07 Matthew Grant <grantma@anathoth.gen.nz>
673
674 * if.h (struct interface ): Add new member bandwidth to struct
675 interface.
676
677 * zclient.c (zebra_interface_add_read): Fetch bandwidth value.
678 (zebra_interface_state_read): Likewise.
679
6802000-08-07 Gleb Natapov <gleb@nbase.co.il>
681
682 * routemap.c (route_map_event_hook): New hook route_map_event_hook
683 is added. This hook is called when route-map is changed. The
684 parameters passed to the hook are 'event' and 'route-map name'
685
686 * routemap.h: Add prototype for route_map_event_hook().
687
6882000-08-06 Kunihiro Ishiguro <kunihiro@zebra.org>
689
690 * zclient.c (zebra_ipv4_route): zebra_ipv4_route(),
691 zebra_ipv4_add(), zebra_ipv4_delete() are removed.
692
693 * routemap.c (route_map_empty): Add new function.
694 (route_map_delete): Use route_map_index_delete() instead of
695 route_map_index_free().
696 (route_map_index_free): Function removed.
697
6982000-08-06 Gleb Natapov <gleb@nbase.co.il>
699
700 * routemap.c (route_map_index_delete): Add check for route-map is
701 empty or not.
702
7032000-08-03 Kunihiro Ishiguro <kunihiro@zebra.org>
704
705 * zclient.c (zebra_ipv4_add): Change socket arguemnt with struct
706 zclient.
707
7082000-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
709
710 * zclient.h (struct zebra): Add obuf for output buffer.
711
712 * if.c: Remove #ifdef NRL enclosing if_nametoindex() and
713 if_indextoname().
714
7152000-08-02 David Lipovkov <davidl@nbase.co.il>
716
717 * if.h (IF_PSEUDO_UNSET): IF_PSEUDO related macro added.
718 (IF_UNKNOWN_SET): IF_UNKNOWN related macro deleted.
719
720 * if.c (interface_pseudo): Add "pseudo" command to interface node.
721 (no_interface_pseudo): Add "no pseudo" command to interface node.
722
723 * zclient.c (zebra_interface_add_read): Set pseudo flag when it is
724 send from zebra.
725
7262000-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
727
728 * zebra.h (ZEBRA_IPV4_NEXTHOP_LOOKUP): Add new message.
729 (ZEBRA_IPV6_NEXTHOP_LOOKUP): Likewise.
730
731 * vty.c (vty_serv_un): Use AF_UNIX for backward compatibility.
732
7332000-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
734
735 * vty.c: Use vector for VTY server thread listing instead of
736 single value.
737
7382000-07-30 Kunihiro Ishiguro <kunihiro@zebra.org>
739
740 * keychain.c (no_key_chain): "no key chain WORD" command is added.
741
7422000-07-29 Kunihiro Ishiguro <kunihiro@zebra.org>
743
744 * command.c (config_from_file): If command fail in
745 KEYCHAIN_KEY_NODE, down to KEYCHAIN_NODE.
746
747 * vty.h (struct vty ): Add index_sub member.
748
7492000-07-27 Akihiro Mizutani <mizutani@dml.com>
750
751 * if.c: Help strings updates.
752
7532000-07-11 Akihiro Mizutani <mizutani@dml.com>
754
755 * command.c (no_config_enable_password): Add "no enable password"
756 command.
757 (config_write_host): Display password string.
758
759 * routemap.c (route_map_delete_match): Add support for delete
760 match without argument.
761 (route_map_delete_set): Likewise.
762
7632000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
764
765 * command.h (node_type ): Change KEYCHAIN_NODE and
766 KEYCHAIN_KEY_NODE place just before INTERFACE_NODE.
767
7682000-07-09 Jochen Friedrich <jochen@scram.de>
769
770 * smux.c (config_write_smux): Fixes the option to override OID and
771 password for SMUX.
772
7732000-07-09 Kunihiro Ishiguro <kunihiro@zebra.org>
774
775 * command.h (node_type ): Add SMUX_NODE for SMUX configuration.
776
7772000-07-09 Toshiaki Takada <takada@zebra.org>
778
779 * command.c: Sort descvec command's help.
780
781 * vty.c (vty_describe_command): Display '<cr>' at the end of
782 descriptions.
783
7842000-07-05 Toshiaki Takada <takada@zebra.org>
785
786 * command.c (cmd_ipv6_match), (cmd_ipv6_prefix_match): Fix bug
787 treatment of double colon.
788
7892000-07-04 Kunihiro Ishiguro <kunihiro@zebra.org>
790
791 * zclient.h: Add zclient_redistribute_default_{set,unset}().
792
793 * keychain.c: New file for authentication key management.
794 * keychain.h: Likewise.
795
796 * tcpfilter.c: New file for TCP/UDP base filtering using ipfw or
797 ipchains.
798 * tcpfilter.h: Likewise.
799
800 * flap.h: New file for route flap dampening.
801 * flap.c: Likewise.
802
8032000-07-04 Toshiaki Takada <takada@zebra.org>
804
805 * filter.c (struct filter): Add exact flag.
806 (access_list): Add exact-match command.
807 (ipv6_access_list): Add exact-match command.
808
8092000-07-03 Kunihiro Ishiguro <kunihiro@zebra.org>
810
811 * zebra.h (ZEBRA_REDISTRIBUTE_DEFAULT_ADD): New message for
812 request default route.
813
8142000-07-01 Hideaki YOSHIFUJI ($B5HF#1QL@(B) <yoshfuji@ecei.tohoku.ac.jp>
815
816 * smux.c: Add IPv6 smux connection code.
817
8182000-06-15 Kunihiro Ishiguro <kunihiro@zebra.org>
819
820 * vty.c (vty_complete_command): To cooperate readline library,
821 returned string is newly allocated. So some match function case
822 need, free of memory.
823
8242000-06-12 Akihiro Mizutani <mizutani@dml.com>
825
826 * distribute.c: Fix help strings.
827
8282000-06-11 Kunihiro Ishiguro <kunihiro@zebra.org>
829
830 * command.c (cmd_complete_command): Add check for vector_slot
831 (vline, index) is not NULL when calculating lcd.
832 (cmd_entry_function): First check variable arguemnt to prevent it
833 from completion.
834
8352000-06-10 Kunihiro Ishiguro <kunihiro@zebra.org>
836
837 * vty.h (struct vty ): Add output_count member for displaying
838 output route count. Remove arugment arg from output_func because
839 the value is passed by vty argument. Change output to output_rn.
840 Add output_clean function pointer member. Add output_type member.
841
8422000-06-10 Toshiaki Takada <takada@zebra.org>
843
844 * command.c (show_startup_config): Add "show startup-config"
845 command.
846
8472000-06-06 Akihiro Mizutani <mizutani@dml.com>
848
849 * filter.c: Fix help strings.
850
8512000-06-05 Kunihiro Ishiguro <kunihiro@zebra.org>
852
853 * prefix.h (struct prefix_rd): New prefix structure for routing
854 distinguisher.
855 (struct prefix): Add padding to every prefix structure.
856
857
858 * routemap.c (route_map_add_match): When completely same match
859 statement exists, don't duplicate it.
860
8612000-06-05 Akihiro Mizutani <mizutani@dml.com>
862
863 * routemap.c: Change NAME to WORD.
864
865 * plist.c: Fix help strings.
866
8672000-06-02 Akihiro Mizutani <mizutani@dml.com>
868
869 * routemap.c: Fix route-map help strings.
870
8712000-06-01 Kunihiro Ishiguro <kunihiro@zebra.org>
872
873 * command.c (cmd_filter_by_completion): Fix CMD_VARARG treatment
874 to filter other non vararg commands.
875
876 * routemap.c (route_map_init_vty): Use install_default() for
877 install common commands into route-map node..
878
8792000-06-01 Akihiro Mizutani <mizutani@dml.com>
880
881 * command.h (OSPF_STR): Macro added.
882
8832000-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
884
885 * command.c (cmd_complete_command): LCD completion must not modify
886 installed command string.
887
888 * plist.c (ipv6_prefix_list): Fix wrong syntax definition. Change
889 X:X::X:X to X:X::X:X/M.
890
8912000-05-31 Toshiaki Takada <takada@zebra.org>
892
893 * vty.c (show_history): New defun added.
894
8952000-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
896
897 * command.h (CMD_COMPLETE_LIST_MATCH): New define for completion
898 list. CMD_COMPLETE_MATCH is used for LCD completion.
899
900 * vty.c (vty_complete_command): Matched string's LCD is completed.
901
902 * command.c (cmd_lcd): New function for calculate LCD of matched
903 strings.
904
9052000-05-26 Kunihiro Ishiguro <kunihiro@zebra.org>
906
907 * command.c (install_default): config_write_terminal_cmd,
908 config_write_file_cmd, config_write_memory_cmd are added to
909 default node.
910
911 * memory.c (memory_init): Divide show memory command into each
912 sort.
913
914 * command.c (cmd_init): config_write_terminal_cmd,
915 config_write_file_cmd, config_write_memory_cmd are added to
916 CONFIG_NODE.
917
918 * routemap.c (route_map_index_free): New function.
919 (no_route_map_all): New DEFUN for "no route-map NAME".
920
921 * filter.c (no_access_list_all): New DEFUN for delete access-list
922 with NAME.
923 (no_ipv6_access_list_all): Likewise.
924
9252000-05-23 Kunihiro Ishiguro <kunihiro@zebra.org>
926
927 * plist.c: Change IPV6_PREFIX to X:X::X:X. When "any" is
928 specified, user can not use "ge" and "le" statement.
929
9302000-05-22 Thomas Molkenbur <tmo@datus.datus.com>
931
932 * routemap.c (route_map_add_set): Fix bug of next pointer missing.
933
934 * table.c (route_table_free): Like wise.
935
9362000-05-22 Toshiaki Takada <takada@zebra.org>
937
938 * vty.c (vty_stop_input): Set history pointer to the latest one.
939
940 * vty.c (vty_hist_add): Do not add command line history when input
941 is as same as previous one.
942
9432000-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
944
945 * memory.h (enum): Add MTYPE_ECOMMUNITY and MTYPE_ECOMMUNITY_VAL.
946
9472000-05-13 Kunihiro Ishiguro <kunihiro@zebra.org>
948
949 * command.h (node_type ): Add BGP_VPNV4_NODE.
950
9512000-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
952
953 * vty.c (vtysh_accept): Add cast of struct sockaddr * to bind
954 argument. Reported by: Vesselin Mladenov <mladenov@netbg.com>.
955
956 * filter.c (ipv6_access_list): Add IPv6 prefix example instead of
957 IPv4 example. Reported by: Love <lha@s3.kth.se>.
958
959 * command.c (cmd_complete_command): Make it sure last element of
960 matchvec is NULL. This fix problem which cause crush in
961 vty_complete_command(). Reported by: JINMEI Tatuya
962 <jinmei@isl.rdc.toshiba.co.jp>.
963
9642000-04-28 Love <lha@s3.kth.se>
965
966 * prefix.h (struct prefix): Add padding.
967
9682000-04-28 Kunihiro Ishiguro <kunihiro@zebra.org>
969
970 * command.c (show_version): Update copyright year.
971
9722000-04-27 Kunihiro Ishiguro <kunihiro@zebra.org>
973
974 * routemap.c (route_map_apply): When map is NULL, return deny.
975
9762000-04-26 Kunihiro Ishiguro <kunihiro@zebra.org>
977
978 * filter.c (access_list_apply): When access is NULL, return deny.
979
980 * plist.c (prefix_list_apply): When plist is NULL, return deny.
981
9822000-04-23 Kunihiro Ishiguro <kunihiro@zebra.org>
983
984 * command.h (node_type ): Change RDISC_NODE to IRDP_NODE.
985
9862000-04-18 Toshiaki Takada <takada@zebra.org>
987
988 * filter.[ch] (access_list_add_hook), (access_list_delete_hook):
989 Add argument for hook function to give struct access_list *.
990
9912000-04-17 Kunihiro Ishiguro <kunihiro@zebra.org>
992
993 * plist.c (prefix_list_entry_match): In case of le nor ge is
994 specified, exact match is performed.
995 (prefix_list_entry_match): Add any entry matching check.
996
9972000-04-09 Kunihiro Ishiguro <kunihiro@zebra.org>
998
999 * vty.c (exec_timeout): Separate timeout setting to minutes and
1000 seconds.
1001 (no_exec_timeout): Add "no exec-timeout" command.
1002
1003 * vty.h (VTY_TIMEOUT_DEFAULT): Change default value from 300 to
1004 600.
1005
10062000-03-31 Jochen Friedrich <jochen@scram.de>
1007
1008 * smux.h (SMUX_CLOSE): The SMUX_CLOSE PDU is implicit integer, so
1009 it is a primitive encoding and not constructed.
1010
10112000-03-28 Toshiaki Takada <takada@zebra.org>
1012
1013 * memory.[ch] (enum): Add MTYPE_OSPF_EXTERNAL_INFO.
1014
10152000-03-26 Love <lha@s3.kth.se>
1016
1017 * zclient.c (zclient_read): Add nbytes size check for
1018 ZEBRA_HEADER_SIZE. Check return value of steam_read ().
1019
10202000-03-26 Rick Payne <rickp@rossfell.co.uk>
1021
1022 * routemap.c: Add flexible route-map commands such as on-match
1023 next, on-match goto N.
1024
1025 * routemap.h: Likewise
1026
10272000-03-23 Adrian Bool <aid@u.net.uk>
1028
1029 * command.c (config_log_trap): Add new command "log trap
1030 PRIORITY".
1031
10322000-03-14 Toshiaki Takada <takada@zebra.org>
1033
1034 * memory.c (struct memory_list): Add Link List and Link Node
1035 to view.
1036
1037 * memory.h (enum): Remove MTYPE_OSPF_EXTERNAL_ROUTE.
1038
10392000-01-20 Hideto Yamakawa <hideto.yamakawa@soliton.co.jp>
1040
1041 * str.c (snprintf): Fix bug of calling sprintf instead of
1042 vsprintf.
1043
10442000-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1045
1046 * memory.h (enum): Add MTYPE_RIP_PEER.
1047
10482000-01-15 Toshiaki Takada <takada@zebra.org>
1049
1050 * memory.h (enum): Add MTYPE_OSPF_CRYPT_KEY.
1051
10522000-01-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1053
1054 * command.h (node_type ): Add MASC_NODE for masc.
1055
10562000-01-09 Wang Jianliang <wangjl@soim.net>
1057
1058 * routemap.c (route_map_index_add): When route_map_index is not
1059 empty and insert new item at the head, it can cause core dump.
1060 Fix "if (index == map->head)" to "if (point == map->head).
1061 (route_map_add_set): If there is an old set command, override old
1062 set command with new one.
1063 (route_map_index_delete): Use while() instead of for for() for
1064 logical correctness.
1065
10661999-12-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1067
1068 * memory.h (enum): Add MTYPE_BGP_STATIC.
1069
10701999-12-23 Alex Zinin <zinin@amt.ru>
1071 * zebra.h, zclient.*: dynamic int up/down message
1072 support
1073
10741999-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1075
1076 * thread.c (thread_cancel_event): Add a function for clean up
1077 events.
1078
10791999-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1080
1081 * dropline.c: Delete file.
1082 dropline.h: Linewise.
1083
10841999-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1085
1086 * filter.c (access_list_filter_delete): Wrong pointer
1087 access->master was pointed out after access is freed. I store
1088 master value at the beginning of the function.
1089
10901999-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1091
1092 * vty.c (exec_timeout): Change of VTY timeout affect to current
1093 VTY connection.
1094 (vty_accept): Instead of immediate exit() return -1.
1095
10961999-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1097
1098 * vty.c (vty_configure_lock): Configuration lock function added.
1099 Only one VTY can use CONFI_NODE at the same time.
1100
1101 * log.c: Delete zvlog_* functions. Now zlog_* does the same
1102 thing.
1103
1104 * log.c (log_init): Function removed.
1105 (log_close): Likewise.
1106 (log_flush): Likewise.
1107 (log_open): Likewise.
1108
1109 * vty.c (terminal_monitor): Add new command.
1110 (no_terminal_monitor): Likewise.
1111
1112 * log.c (old_log): Function removed.
1113 (old_log2): Likewise.
1114 (old_log_warn): Likewise.
1115
11161999-12-04 Toshiaki Takada <takada@zebra.org>
1117
1118 * command.c (cmd_ipv6_match): New function added.
1119 (cmd_ipv6_prefix_match): Likewise.
1120
11211999-12-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1122
1123 * command.c (cmd_ipv6_match):
1124
1125 * table.c: Delete #ifdef HAVE_MBGPV4.
1126
1127 * prefix.h (struct prefix): Add safi member.
1128 (struct prefix_ipv4): Likewise.
1129 (struct prefix_ipv6): Likewise.
1130
11311999-12-04 Rumen Svobodnikov <rumen@linux.tu-varna.acad.bg>
1132
1133 * memory.c (struct mstat): Revert to support MEMORY_LOG.
1134
11351999-11-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1136
1137 * version.h: Bump up to 0.81c for testing new kernel codes.
1138
11391999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1140
1141 * thread.h (struct thread): Pthread support is disabled all
1142 platform.
1143
11441999-11-21 Michael Handler <handler@sub-rosa.com>
1145
1146 * Include <limits.h> and <strings.h> under SUNOS_5.
1147
11481999-11-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1149
1150 * sockunion.c (in6addr_cmp): Enclosed by #define HAVE_IPV6
11511999-11-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1152
1153 * command.h (node_type ): Add BGP_IPV4_NODE and BGP_IPV6_NODE.
1154
11551999-11-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1156
1157 * command.c (disable): Add `disable' command.
1158
11591999-11-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1160
1161 * plist.c (vty_prefix_list_install): Add any check.
1162
11631999-11-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1164
1165 * command.h (node_type ): Add DUMP_NODE.
1166
11671999-11-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1168
1169 * smux.c: Change default SMUX oid to compatible with gated.
1170
11711999-10-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1172
1173 * if_rmap.c: New file added.
1174
1175 * if_rmap.h: New file added.
1176
11771999-10-29 Alex Zinin <zinin@amt.ru>
1178
1179 * hash.c: add hash_free() function
1180
11811999-10-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1182
1183 * hash.c (hash_clean): Add clean function.
1184
1185 * plist.c (prefix_list_reset): Add reset function.
1186
1187 * filter.c (access_list_reset): Add reset function.
1188
11891999-10-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1190
1191 * client.c: Merged with zclient.c.
1192 * client.h: Merged with zclient.h.
1193
11941999-10-15 Jordan Mendelson <jordy@wserv.com>
1195
1196 * md5.c: Imported from GNU C Library.
1197 * md5-gnu.h: Likewise.
1198
11991999-10-15 Jochen Friedrich <jochen@scram.de>
1200
1201 * smux.c (smux_getresp_send): SMUX_GETRSP codes improvement.
1202
12031999-10-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1204
1205 * smux.h: New file added.
1206
1207 * snmp.c: Rename to smux.c.
1208
12091999-10-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1210
1211 * command.c (cmd_execute_command_strict): Filter ambious commands.
1212 (cmd_filter_by_string): Change to return enum match_type.
1213
12141999-10-01 Toshiaki Takada <takada@zebra.org>
1215
1216 * vty.c (vty_describe_fold): New function which does VTY
1217 description line fold.
1218 * vty.c (vty_describe_command): Set description column.
1219
12201999-09-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1221
1222 * plist.c (prefix_list_init_ipv4): VTY user interface is improved.
1223
12241999-09-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1225
1226 * command.c (cmd_filter_by_string): Fix bug of CMD_IPV4 and
1227 CMD_IPV4_PREFIX check. Both return type must be exact_match.
1228
12291999-09-24 Toshiaki Takada <takada@zebra.org>
1230
1231 * command.c (cmd_filter_by_completion),
1232 (is_cmd_ambiguous): Check IPv4 address, IPv4 prefix and range
1233 parameter matches range.
1234
12351999-09-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1236
1237 * routemap.c (route_map_apply): Returm RM_DENYMATCH when no match
1238 is performed.
1239
12401999-09-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1241
1242 * vty.c (vty_read): Control-C stop VTY_MORE mode.
1243
12441999-09-20 Kunihiro Ishiguro <kunihiro@zebra.org>
1245
1246 * command.h (node_type ): Add ACCESS_IPV6_NODE and
1247 PREFIX_IPV6_NODE.
1248
1249 * distribute.h: New file added.
1250
1251 * command.h (node_type ): Delete DISTRIBUTE_NODE.
1252
12531999-09-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1254
1255 * vty.c (vty_terminate_all): New function added for reload
1256 support.
1257
12581999-09-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1259
1260 * memory.h (enum): Add new type MTYPE_OSPF_EXTERNAL_ROUTE.
1261
12621999-08-31 Janos Farkas <chexum@shadow.banki.hu>
1263
1264 * vty.c (vty_read): Handle also 0x7f (alt-backspace), just like
1265 esc-ctrl-h (delete word backwards).
1266
12671999-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1268
1269 * if.h: Add if_nametoindex for NRL.
1270
12711999-08-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1272
1273 * if.c (if_create): New function.
1274
12751999-08-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1276
1277 * snmp.c: New file.
1278
12791999-08-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1280
1281 * stream.c (stream_put): stream_memcpy () is changed to stream_put
1282 (). stream_get () is added.
1283
12841999-08-18 Toshiaki Takada <takada@zebra.org>
1285
1286 * memory.h (enum): Add MTYPE_OSPF_LSA_DATA.
1287
12881999-08-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1289
1290 * table.c (route_table_finish): add function frees table.
1291
12921999-08-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1293
1294 * memory.h (enum): Add MTYPE_RTADV_PREFIX.
1295
12961999-08-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1297
1298 * if.h (struct interface ): hw_address, hw_address_len added.
1299
13001999-08-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1301
1302 * if.h (struct interface ): Change structure member if_data to
1303 info, index to ifindex.
1304
13051999-08-08 Rick Payne <rickp@rossfell.co.uk>
1306
1307 * routemap.c: Multi protocol route-map modification.
1308
1309 * routemap.c (route_map_apply): Route match process bug is fixed.
1310
13111999-08-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1312
1313 * thread.c (thread_fetch): When signal comes, goto retry point.
1314
13151999-08-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1316
1317 * Makefile.am: Add sockopt.c and sockopt.h
1318 * sockopt.c: New file.
1319 * sockopt.h: New file.
1320
13211999-08-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1322
1323 * version.h (ZEBRA_VERSION): Release zebra-0.75
1324
13251999-08-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1326
1327 * memory.h (enum): Add MTYPE_RIPNG_AGGREGATE.
1328
13291999-07-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1330
1331 * sockunion.h: Add sockunion_getpeername ().
1332
13331999-07-27 Kunihiro Ishiguro <kunihiro@zebra.org>
1334
1335 * version.h: Release zebra-0.74
1336
13371999-07-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1338
1339 * command.h (struct host): Delete lines from struct host. Add
1340 lines to struct vty.
1341
1342 * command.c: Delete `lines LINES'. Terminal display line settings
1343 should be done by `terminal length' command.
1344
13451999-07-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1346
1347 * memory.h (enum): MTYPE_OSPF_PATH are added.
1348
13491999-07-22 Toshiaki Takada <takada@zebra.org>
1350
1351 * memory.h (enum): MTYPE_OSPF_NEXTHOP is added.
1352
13531999-07-21 Toshiaki Takada <takada@zebra.org>
1354
1355 * linklist.c (list_add_node_prev), (list_add_node_next),
1356 (list_add_list): New function added.
1357
1358 * table.c (route_table_free): New function added.
1359
13601999-07-21 Kunihiro Ishiguro <kunihiro@zebra.org>
1361
1362 * plist.c (config_write_prefix): Set write flag when configuration
1363 is written.
1364
13651999-07-15 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1366
1367 * prefix.c : prefix_cmp() added. change apply_mask() to
1368 apply_mask_ipv4(), and new apply_mask() added.
1369
13701999-07-14 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1371
1372 * prefix.c (prefix2str): append prefixlen.
1373
13741999-07-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1375
1376 * command.c (config_terminal): Change "config terminal" to
1377 "configure terminal". Reported by Georg Hitsch
1378 <georg@atnet.at>.
1379 (config_terminal_length): `terminal length <0-512>' is added. At
1380 this moment this command is only usef for vty interface.
1381 Suggested by Georg Hitsch <georg@atnet.at>.
1382
13831999-07-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1384
1385 * routemap.c (rulecmp): Add wrapper function of strcmp.
1386
13871999-07-08 Rick Payne <rickp@rossfell.co.uk>
1388
1389 * sockunion.c (inet_aton): Fix bug of inet_aton.
1390
13911999-07-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1392
1393 * version.h (ZEBRA_VERSION): Start zebra-0.73
1394
13951999-07-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1396
1397 * version.h: Bump up to 0.72.
1398
13991999-07-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1400
1401 * command.c (install_default): New function for install default
1402 commands to the node.
1403
1404 * memory.h (enum): MTYPE_NEXTHOP is added.
1405
14061999-07-01 <kunihiro@zebra.org>
1407
1408 * command.c (no_banner_motd): `no banner motd' command added.
1409
14101999-06-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1411
1412 * regex.c: Update to glibc-2.1.1's posix/regex.c
1413
1414 * regex-gnu.h: Update to glibc-2.1.1's posix/regex.h
1415
1416 * prefix.h (IPV4_ADDR_SAME): Macro added.
1417 (IPV6_ADDR_SAME): Likewise.
1418
14191999-06-29 Kunihiro Ishiguro <kunihiro@zebra.org>
1420
1421 * memory.h (enum): Add MTYPE_OSPF_VERTEX
1422
1423 * version.h: Bump up to 0.71.
1424
1425 * vty.c (vty_serv_sock_addrinfo): Use addrinfo function to bind
1426 VTY socket when IPv6 is enabled.
1427
14281999-06-28 Kunihiro Ishiguro <kunihiro@zebra.org>
1429
1430 * vty.c (vty_serv_sock): Change vty_serv_sock determine which
1431 address family to bind.
1432
1433 * command.c: Add quit command.
1434
14351999-06-26 NOGUCHI kay <kay@dti.ad.jp>
1436
1437 * vty.c (vty_read_config): Fix bug of configuration file path
1438 detection.
1439
14401999-06-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1441
1442 * version.h: Bump up to 0.70.
1443
14441999-06-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1445
1446 * buffer.h (GETL): Remove GETL macro.
1447
1448 * version.h: Bump up to 0.69.
1449
14501999-06-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1451
1452 * if.c (connected_add): Commented out connected_log.
1453
14541999-06-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1455
1456 * command.h (struct cmd_element ): strvec and descvec is combined
1457 into newstrvec.
1458
1459 * command.c (desc_make): Function removed.
1460 (desc_next): Function removed.
1461
1462 * command.h (struct cmd_element ): docvec is removed from struct
1463 cmd_element.
1464
14651999-06-12 Kunihiro Ishiguro <kunihiro@zebra.org>
1466
1467 * command.c (cmd_execute_command): Remove command NULL check.
1468
1469 * command.h (struct cmd_element ): Add newstrvec entry to struct
1470 cmd_element.
1471 (DEFUN2): DEFUN2 macro is removed. DEFUN is extended to support
1472 (a|b|c) statement.
1473 (DESC): DESC macro is removed.
1474
1475 * vty.c (vty_complete_command): When return value is
1476 CMD_ERR_NO_MATCH, don't display error message.
1477
14781999-06-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1479
1480 * table.c (route_next_until): New function.
1481
1482 * version.h: Bump up to 0.68.
1483
14841999-06-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1485
1486 * vty.c (vty_close): Free vty->buf when vty is closed.
1487
1488 * memory.h (enum): Add MTYPE_COMMUNITY_ENTRY and
1489 MTYPE_COMMUNITY_LIST.
1490
1491 * vty.h (struct vty ): Change buf from static length buffer to
1492 variable length buffer.
1493
1494 * vty.c (vty_ensure): New function added.
1495
14961999-06-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1497
1498 * command.h (node_type ): Add COMMUNITY_LIST_NODE.
1499
1500 * command.c (config_enable_password): Freeing host.enable bug is
1501 fixed.
1502 (config_enable_password): Add argc count check.
1503
15041999-05-31 Kunihiro Ishiguro <kunihiro@zebra.org>
1505
1506 * version.h: Bump up to 0.67.
1507
15081999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1509
1510 * command.c (zencrypt): New function for encrypt password.
1511
1512 * command.h (struct host): Add password_encrypt and
1513 enable_encrypt.
1514
15151999-05-30 Jochen Friedrich <jochen@scram.de>
1516
1517 * command.h (struct host): New member encrypt is added for
1518 encrypted password.
1519
15201999-05-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1521
1522 * vty.c: Remove all_digit_check function. Instead use all_digit.
1523
1524 * prefix.c (all_digit): New function for checking string is made
1525 from digit character.
1526
15271999-05-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1528
1529 * Makefile.am (libzebra_a_SOURCES): Add zclient.c.
1530 (noinst_HEADERS): Add zclient.h
1531
1532 * zclient.[ch]: New file for zebra client routine.
1533
1534 * memory.h (enum): Add MTYPE_ZEBRA.
1535
15361999-05-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1537
1538 * version.h (ZEBRA_VERSION): Update to 0.66.
1539
15401999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1541
1542 * buffer.h (GETC,GETW): Macro deleted.
1543
15441999-05-15 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1545
1546 * prefix.h (IPV4_NET0, IPV4_NET127): Macro added.
1547
15481999-05-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1549
1550 * vty.c (service_advanced_vty): New command added.
1551 (no_service_advanced_vty): Likewise.
1552
15531999-05-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1554
1555 * vty.c (vty_auth): If advanced flag is set and enable password is
1556 not set, directly login to the ENABLE_NODE. This feature is
1557 originally designed and implemented by Stephen R. van den Berg
1558 <srb@cuci.nl>.
1559
1560 * command.h (host): Add advanced flag to struct host for advanced
1561 vty terminal interface.
1562
1563 * version.h (ZEBRA_VERSION): Update to 0.65 for next beta release.
1564
15651999-05-14 Stephen R. van den Berg <srb@cuci.nl>
1566
1567 * command.h (node_type ): Add TABLE_NODE.
1568
1569 * vty.c (vty_telnet_option): Check host.lines value.
1570
1571 * command.c (config_lines): DEFUN for 'lines LINES' command.
1572
1573 * zebra.h: Include <sys/utsname.h> for uname().
1574 (RT_TABLE_MAIN): Defined as 0 if OS does not support multiple
1575 routing table.
1576
1577 * vty.c (vty_auth): Directly login to the ENABLE_NODE when enable
1578 password is not set.
1579 (vty_prompt): Get machine's hostname when hostname is not set.
1580
15811999-05-11 James Willard <james@whispering.org>
1582
1583 * command.c (config_exit): Close connection when `exit' command is
1584 executed at ENABLE_NODE.
1585
15861999-05-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1587
1588 * vty.c (vty_stop_input): `C-c' key change node to ENABLE_NODE.
1589
1590 * command.c (cmd_execute_command_strict): Matched command size
1591 check added.
1592 (cmd_make_desc_line): New function for DEFUN2.
1593
1594 * command.h (struct cmd_element ): Add descsize.
1595
15961999-05-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1597
1598 * command.h (struct cmd_element ): Remame descvec to docvec.
1599 (struct cmd_element ): Add descvec for new description system.
1600
1601 * command.c (desc_make): Check cmd->descvec.
1602
16031999-05-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1604
1605 * memory.h (enum): Add MTYPE_CLUSTER, MTYPE_CLUSTER_VAL.
1606
16071999-05-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1608
1609 * version.h (ZEBRA_VERSION): Bump up to 0.64 for next beta
1610 release.
1611
16121999-05-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1613
1614 * linklist.c (list_delete_all_node): bug fix.
1615 previous code loses current position when node
1616 is deleted.
1617
16181999-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1619
1620 * command.h (DESC): Macro added.
1621 (struct cmd_element2): Delete struct cmd_element2.
1622
1623 * plist.c (prefix_list): Sequential number option check is added.
1624
16251999-05-02 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1626
1627 * log.c (zvlog_{debug,info,notice,warn,err}): have been
1628 added. now we can log both console and file, but still
1629 need some fix about config write.
1630
16311999-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1632
1633 * log.c (zvlog_debug): Fix yasu's change.
1634
16351999-05-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1636
1637 * plist.c (prefix_list): Fix typo.
1638
16391999-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1640
1641 * Set version to 0.63 for first beta package.
1642
16431999-04-27 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1644
1645 * prefix.c (str2prefix_ipv4): Fix prefix length check.
1646 (str2prefix_ipv6): Likewise.
1647
16481999-04-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1649
1650 * memory.h (enum): Add MTPYE_PREFIX_LIST and
1651 MTYPE_PREFIX_LIST_ENTRY.
1652
1653 * command.h (node_type ): Add PREFIX_NODE.
1654
16551999-04-25 Carlos Barcenilla <barce@frlp.utn.edu.ar>
1656
1657 * command.c: ALIAS (config_write_memory_cmd) and ALIAS
1658 (copy_runningconfig_startupconfig_cmd) is added.
1659
1660 * table.c (route_node_lookup): Unused match variable deletion.
1661
16621999-04-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1663
1664 * Makefile.am (libzebra_a_SOURCES): plist.c added.
1665 (noinst_HEADERS): plist.h added.
1666
1667 * plist.c, plist.h: New file added.
1668
1669 * memory.h (enum): Rename MTYPE_AS_PASN to MTYPE_AS_STR.
1670 * memory.c: Likewise.
1671
16721999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1673
1674 * command.c (show_version): `show version' command added.
1675
16761999-04-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1677
1678 * prefix.c (str2prefix_ipv6): Prefix length overflow check.
1679
16801999-04-19 Carlos Alberto Barcenilla <barce@frlp.utn.edu.ar>
1681
1682 * prefix.c (str2prefix_ipv4): Prefix length overflow check.
1683
16841999-04-19 Alex Bligh <amb@gxn.net>
1685
1686 * prefix.c (sockunion2hostprefix): Function added.
1687 (sockunion2prefix): Address family was not set. Now it is set.
1688
1689 * vty.c: VTY access-class command is added.
1690
16911999-04-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1692
1693 * memory.c: Change xmalloc to zmalloc. xcalloc, xrealloc, xfree,
1694 xstrdup are likewise.
1695
16961999-04-18 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1697
1698 * thread.c: Add thread_execute for other routing daemon.
1699 OSPF tasks need to be generated by "sheduled" and "executed".
1700
17011999-04-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1702
1703 * buffer.c: Rewrite buffer_write and buffer_flush related
1704 functions for fixing bugs. Reason of the problem and fix is
1705 suggested by Alex Bligh <amb@gxn.net>.
1706
17071999-04-12 Alex Bligh <amb@gxn.net>
1708
1709 * command.c (cmd_entry_function_descr): Added for variable
1710 argument help display.
1711
17121999-04-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1713
1714 * regex.c, regex-gnu.h: Imported from GNU sed-3.02 distribution.
1715
17161999-03-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1717
1718 * stream.c: stream_fifo_free bug is fixed.
1719
17201999-03-19 Toshiaki Takada <takada@zebra.org>
1721
1722 * stream.c (stream_strncpy): Added for getting any length bytes
1723 from stream.
1724
17251999-03-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1726
1727 * version.h (ZEBRA_BUG_ADDRESS): New macro added.
1728
17291999-03-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1730
1731 * buffer.c (buffer_flush_window): If ep is same as buffer's size
1732 length and lp is overrun one octet.
1733
17341999-03-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1735
1736 * vty.h: add VTY's timeout function.
1737
17381999-03-05 <kunihiro@zebra.org>
1739
1740 * command.h (node_type ): Add OSPF6_node.
1741
17421999-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1743
1744 * zebra.h: Check HAVE_SYS_SELECT_H when include <sys/select.h>
1745
17461999-03-03 Jeroen Ruigrok/Asmodai <asmodai@wxs.nl>
1747
1748 * zebra.h: Include <net/if_var.h> if it exists.
1749
17501999-03-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1751
1752 * getopt.[ch],getopt1.c: Sync with glibc-2.1.
1753
1754 * log.c (zlog): Tempolary ZLOG_STDOUT feature added.
1755
1756 * command.h: Include vector.h and vty.h
1757
17581999-02-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1759
1760 * routemap.h (struct route_map_rule_cmd): Add prefix arguemnt.
1761
1762 * routemap.c (route_map_apply_index): Add prefix argument.
1763 (route_map_apply): Likewise.
1764
1765 * memory.h (enum): Add MTYPE_ROUTE_MAP_COMPILED.
1766
1767 * stream.c: Add stream_fifo related functions.
1768
17691999-02-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1770
1771 * daemon.c: Return integer value. File descriptor close is added.
1772
1773 * memory.h (enum): add MTYPE_OSPF_LSA.
1774
17751999-02-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1776
1777 * rsh.c: Remove empty file.
1778
17791999-02-22 <kunihiro@zebra.org>
1780
1781 * routemap.c: Add add/delete hook to route_map_master.
1782
17831999-02-19 Peter Galbavy <Peter.Galbavy@knowledge.com>
1784
1785 * str.[ch] added to supply wrappers for snprintf(), strlcat() and
1786 strlcpy on system without these.
1787
17881999-02-18 Peter Galbavy <Peter.Galbavy@knowledge.com>
1789
1790 * syslog support added
1791
17921999-02-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1793
1794 * filter.c (access_list_add_hook): added for hook function management.
1795 * filter.c (access_list_delete_hook): Likewise.
1796
17971999-01-19 Kunihiro Ishiguro <kunihiro@zebra.org>
1798
1799 * stream.c: New file.
1800 * stream.h: New file.
1801 * Divide stream related fucntions from buffer.[ch] into stream.[ch].
1802
18031999-01-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1804
1805 * memory.h (enum): add MTYPE_STREAM, MTYPE_STREAM_DATA
1806
1807 * buffer.c (stream_new): Set MTYPE_STREAM to XMALLOC argument.
1808
18091998-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
1810
1811 * routemap.c: route_map_index_delete() added.
1812
18131998-12-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1814
1815 * buffer.c (buffer_empty): check cp instead of sp.
1816
18171998-12-17 Kunihiro Ishiguro <kunihiro@zebra.org>
1818
1819 * radix.[ch]: Deleted.
1820
18211998-12-15 Magnus Ahltorp <map@stacken.kth.se>
1822
1823 * buffer.c: Prototype fixes.
1824 * prefix.c: Likewise.
1825 * sockunion.c: Likewise.
1826 * sockunion.h: Likewise.
1827
18281998-12-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1829
1830 * vty.c (vty_read): DELETE key works as vty_delete_char.
1831
18321998-12-13 Kunihiro Ishiguro <kunihiro@zebra.org>
1833
1834 * log.c (time_print): chane %y to %Y.
1835
18361998-12-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1837
1838 * distribute.c: new file.
1839
18401998-12-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1841
1842 * filter.c: Remove all of struct prefix_{ipv4,ipv6} and add
1843 complete support of IPv6 access list.
1844
1845 * command.c (config_write_element): function delete.
1846 (config_write_host): function add. password and enable password
1847 isn't printed to vty interface.
1848
18491998-12-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1850
1851 * filter.c: Change prefix_ipv4 to prefix and add support of
1852 prefix_ipv6 filtering.
1853
18541998-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1855
1856 * Makefile.am (INCLUDES): add @INCLUDES@ for Linux IPv6 inet6-apps
1857 header includes.
1858
18591998-12-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1860
1861 * log.c (log_flush): fix function name typo.
1862
18631998-12-04 Yasuhiro Ohara <yasu@sfc.wide.ad.jp>
1864
1865 * memory.h: OSPF memory type is added.
1866
18671998-11-15 Kunihiro Ishiguro <kunihiro@zebra.org>
1868
1869 * command.c (sort_node): add sort_node() for pretty printing of
1870 command on vty interface.
1871 (config_password): delete the restriction of charaster of password
1872 string.
1873
18741998-09-05 Kunihiro Ishiguro <kunihiro@debian.zebra.org>
1875
1876 * prefix.c (prefix_ipv4_any): add prefix_ipv4_any().
1877
18781998-08-25 Kunihiro Ishiguro <kunihiro@zebra.org>
1879
1880 * network.h: New file.
1881
18821998-08-24 Kunihiro Ishiguro <kunihiro@zebra.org>
1883
1884 * vty.c (vty_will_echo): function name change from vty_off_echo.
1885
18861998-08-18 Kunihiro Ishiguro <kunihiro@zebra.org>
1887
1888 * buffer.h: add PUTC,PUTW,PUTL macros.
1889
18901998-07-22 Kunihiro Ishiguro <kunihiro@zebra.org>
1891
1892 * route.[ch]: renamed to prefix.[ch]
1893
18941998-06-09 Kunihiro Ishiguro <kunihiro@zebra.org>
1895
1896 * prefix_in, prefix_in6 is replaced by prefix_ipv4, prefix_ipv6.
1897
1898 * Makefile.am: @INCLUDES@ is deleted from INCLUDES.
1899
19001998-06-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1901
1902 * host.[ch]: merged with command.[ch]
1903
19041998-05-08 Kunihiro Ishiguro <kunihiro@zebra.org>
1905
1906 * Makefile.am (libzebra_a_SOURCES): add route.c to libzebra_a_SOURCES.
1907
19081998-05-07 Kunihiro Ishiguro <kunihiro@zebra.org>
1909
1910 * route.c (str2prefix): str2prefix () is gone.
1911
19121998-05-03 Kunihiro Ishiguro <kunihiro@zebra.org>
1913
1914 * vty.c (vty_read_config): change CONDIR to SYSCONFDIR.
1915
1916 * .cvsignore: add file.
1917
1918 * memory.c (xerror): add arguent `type' and `size'.
1919
1920 * socket.c: deleted.
1921
19221998-05-02 Kunihiro Ishiguro <kunihiro@zebra.org>
1923
1924 * vector.c: malloc,free,realloc -> XMALLOC,XFREE,XREALLOC.
1925 * linklist.c: same as above.
1926
19271998-04-30 Kunihiro Ishiguro <kunihiro@zebra.org>
1928
1929 * filter.[ch]: added.
1930
19311998-04-01 Kunihiro Ishiguro <kunihiro@zebra.org>
1932
1933 * vty.c (config_who): return CMD_SUCCESS
1934
19351998-04-01 Jochen Friedrich <jochen@scram.de>
1936
1937 * table.c (route_dump_node): route_dump_node is IPv6 specific
1938 function so move #ifdef to the end of route_dump_node ().
1939
19401998-03-05 "Hannes R. Boehm" <hannes@boehm.org>
1941
1942 * if.c: DEFUN(interface_desc) added.
1943
19441998-03-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1945
1946 * if.c: separated from ripd/rip_interface.c
1947
19481998-03-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1949
1950 * thread.[ch] : added.
1951
19521998-02-14 Kunihiro Ishiguro <kunihiro@zebra.org>
1953
1954 * vty.c (vty_delete_char): fix size bug.
1955 (vty_backward_pure_word): function added.
1956 (vty_read): ESC + 'f' perform vty_forward_word.
1957 (vty_read): ESC + 'b' perform vty_backward_word.
1958
19591998-02-11 Kunihiro Ishiguro <kunihiro@zebra.org>
1960
1961 * radix.c (radix_lookup_rt): add mask check.
1962 (radix_delete_duproute): add mask check.
1963
19641998-02-10 Kunihiro Ishiguro <kunihiro@zebra.org>
1965
1966 * command.c (config_write_file): fix vty -> file_vty.
1967
19681998-02-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1969
1970 * command.c (cmd_filter_ambiguous): add complex type treatment.
1971
19721998-02-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1973
1974 * vty.c (vty_time_print): function added.
1975 (vty_complete_command): now [...] element isn't shown by completion.
1976
19771998-01-26 Kunihiro Ishiguro <kunihiro@zebra.org>
1978
1979 * command.c : change from cmd_install_node() to install_node().
1980
19811998-01-16 Kunihiro Ishiguro <kunihiro@zebra.org>
1982
1983 * route.[ch]: struct rt{} is replaced by struct prefix{}.
1984
19851998-01-06 Kunihiro Ishiguro <kunihiro@zebra.org>
1986
1987 * command.c (cmd_execute_command): check command length.
1988
1989 * timer.c (zebra_timer_set): add zebra_timer_set.
1990
19911998-01-05 Kunihiro Ishiguro <kunihiro@zebra.org>
1992
1993 * command.h (node_type ): add ZEBRA_NODE.
1994
1995 * command.c (config_exit): add RIP_NODE.
1996 (config_write_file): add RIP_NODE.
1997
19981998-01-04 Kunihiro Ishiguro <kunihiro@zebra.org>
1999
2000 * print_version.c (print_version): Now Copyright is 1996-1998.
2001
2002 * sockunion.c (sockunion_log): moved from ../zebra/route.c
2003
20041997-12-30 Kunihiro Ishiguro <kunihiro@zebra.org>
2005
2006 * host.c (config_logfile): change 'log PATH' to 'logfile PATH'.
2007
2008 * sockunion.c (sockunion_sameprefix): add same prefix for
2009 sockunion.
2010
20111997-12-29 Kunihiro Ishiguro <kunihiro@zebra.org>
2012
2013 * radix.[ch] : are moved from ../zebra directroy.
2014
2015 * command.c (config_from_file): if command execution failed down
2016 level to CONFIG_NODE.
2017
2018 * host.c: config_log function which enable 'log FILENAME' command.
2019
20201997-12-23 Kunihiro Ishiguro <kunihiro@zebra.org>
2021
2022 * vty.c: add vty_transpose_chars (). Now you can use '^T' to
2023 transpose character.
2024
2025 * command.c: cmd_cmdsize add, this is useful to check incomplete
2026 command.
2027
20281997-12-07 Kunihiro Ishiguro <kunihiro@zebra.org>
2029
2030 * fd.h: add family for address family
2031
20321997-12-06 Kunihiro Ishiguro <kunihiro@zebra.org>
2033
2034 * command.o
2035 * vty.o
2036 * host.o is moved from ../zebra
2037
20381997-08-14 Kunihiro Ishiguro <kunihiro@zebra.org>
2039
2040 * make library directory.
2041