mirror_frr/lib
Donald Sharp 37a74717c7 *: Fix usage of bfd_adj_event
Valgrind reports:

469901-==469901==
469901-==469901== Conditional jump or move depends on uninitialised value(s)
469901:==469901==    at 0x3A090D: bgp_bfd_dest_update (bgp_bfd.c:416)
469901-==469901==    by 0x497469E: zclient_read (zclient.c:3701)
469901-==469901==    by 0x4955AEC: thread_call (thread.c:1684)
469901-==469901==    by 0x48FF64E: frr_run (libfrr.c:1126)
469901-==469901==    by 0x213AB3: main (bgp_main.c:540)
469901-==469901==  Uninitialised value was created by a stack allocation
469901:==469901==    at 0x3A0725: bgp_bfd_dest_update (bgp_bfd.c:376)
469901-==469901==
469901-==469901== Conditional jump or move depends on uninitialised value(s)
469901:==469901==    at 0x3A093C: bgp_bfd_dest_update (bgp_bfd.c:421)
469901-==469901==    by 0x497469E: zclient_read (zclient.c:3701)
469901-==469901==    by 0x4955AEC: thread_call (thread.c:1684)
469901-==469901==    by 0x48FF64E: frr_run (libfrr.c:1126)
469901-==469901==    by 0x213AB3: main (bgp_main.c:540)
469901-==469901==  Uninitialised value was created by a stack allocation
469901:==469901==    at 0x3A0725: bgp_bfd_dest_update (bgp_bfd.c:376)

On looking at bgp_bfd_dest_update the function call into bfd_get_peer_info
when it fails to lookup the ifindex ifp pointer just returns leaving
the dest and src prefix pointers pointing to whatever was passed in.

Let's do two things:

a) The src pointer was sometimes assumed to be passed in and sometimes not.
Forget that.  Make it always be passed in
b) memset the src and dst pointers to be all zeros.  Then when we look
at either of the pointers we are not making decisions based upon random
data in the pointers.

Signed-off-by: Donald Sharp <sharpd@nvidia.com>
2021-02-07 14:59:53 -05:00
..
printf lib/printf: disable %n specifier 2021-02-01 18:33:18 +01:00
.gitignore *: cleanup .gitignore files 2018-09-08 21:30:42 +02:00
agentx.c lib/xref: put setup calls in libraries 2021-02-01 17:18:51 +01:00
agg_table.c lib: make some variables static 2019-12-13 06:22:34 +01:00
agg_table.h *: Create/Use accessor functions for lock count 2020-10-17 13:39:10 -04:00
atomlist.c lib: atomlist & atomsort 2019-04-27 19:33:39 +02:00
atomlist.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
bfd.c *: Fix usage of bfd_adj_event 2021-02-07 14:59:53 -05:00
bfd.h *: add BFD profile support for IS-IS 2020-07-10 11:28:43 +00:00
bitfield.h lib: bitfield: new macros for bit processing 2020-08-05 06:46:12 -07:00
buffer.c lib: Remove #if 0 code 2021-01-28 14:04:02 -05:00
buffer.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
checksum.c lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
checksum.h lib: add internet checksum with pseudoheaders 2019-05-17 00:27:08 +00:00
clippy.c lib/xref: add xrefs on zlog_* calls 2021-02-01 17:28:09 +01:00
clippy.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
command_graph.c *: fix ctype (isalpha & co.) casts 2019-08-06 16:54:52 +02:00
command_graph.h lib/xref: add xrefs for DEFUNs 2021-02-01 17:28:11 +01:00
command_lex.l lib: make some variables static 2019-12-13 06:22:34 +01:00
command_match.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
command_match.h lib: rename enum to avoid conflict 2019-02-11 22:34:12 -02:00
command_parse.y lib: Change zlog_debug to zlog_err for doc string issues 2020-11-17 07:25:24 -05:00
command_py.c *: config.h or zebra.h is the first #include 2019-06-13 13:35:33 +02:00
command.c lib/xref: add xrefs for install_element() 2021-02-01 17:28:11 +01:00
command.h lib/xref: add xrefs for install_element() 2021-02-01 17:28:11 +01:00
compiler.h lib: add macros to count variadic args 2020-12-01 18:37:14 -05:00
csv.c *: use appropriate buffer sizes, specifiers 2020-04-20 19:14:33 -04:00
csv.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
db.c lib: introduce new northbound API 2018-10-27 16:16:12 -02:00
db.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
debug.c lib: Separate out the debug_init api 2019-05-28 17:16:16 -04:00
debug.h lib: Separate out the debug_init api 2019-05-28 17:16:16 -04:00
defaults.c lib/defaults: don't use "static" in a weird way 2020-04-14 13:25:25 +02:00
defaults.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
defun_lex.l *: introduce DEFPY_YANG & friends 2020-08-03 15:17:03 -03:00
distribute.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
distribute.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ferr.c lib: Cleanup mem-leaks in error case 2020-11-18 08:54:51 -05:00
ferr.h pathd: New SR-TE policy management daemon 2020-12-18 16:34:02 +01:00
filter_cli.c lib: silently ignore duplicated values 2020-12-07 12:20:22 -03:00
filter_nb.c lib: disallow prefix list duplicated values 2020-12-07 12:08:44 -03:00
filter.c lib: Convert inet_ntoa to %pI4 2020-10-22 15:32:50 +03:00
filter.h lib: disallow prefix list duplicated values 2020-12-07 12:08:44 -03:00
freebsd-queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
frr_pthread.c lib, bgpd: convert lttng tracepoints to frrtrace() 2020-10-23 15:13:51 -04:00
frr_pthread.h *: generously apply const 2019-12-02 15:01:29 +01:00
frr_zmq.c lib/xref: use to transport thread_* file/line/func 2021-02-01 17:20:41 +01:00
frr_zmq.h lib/xref: use to transport thread_* file/line/func 2021-02-01 17:20:41 +01:00
frratomic.h lib/atomlist: make C++ compatible 2020-04-21 21:38:07 +02:00
frrcu.c lib: completely get rid of the MTYPE alias hack 2019-12-13 06:22:34 +01:00
frrcu.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
frrlua.c lib: Fix up str2prefix usage in lua code 2021-01-19 09:29:50 -05:00
frrlua.h lib: Wrapper a function to make gcc-10 happy 2021-01-25 09:15:36 -05:00
frrscript.c lib: Wrapper a function to make gcc-10 happy 2021-01-25 09:15:36 -05:00
frrscript.h lib: add support for scripts directory 2020-12-01 18:37:14 -05:00
frrstr.c lib: Fix so that --enable-pcreposix actually compiles 2020-02-16 14:14:04 -05:00
frrstr.h lib: Fix so that --enable-pcreposix actually compiles 2020-02-16 14:14:04 -05:00
getopt1.c
getopt.c
getopt.h treewide: fix some issues found with -Werror=undef 2020-03-10 16:53:13 +01:00
gitversion.pl build: fix auto git ID length 2020-01-17 15:54:50 +01:00
grammar_sandbox_main.c *: record transaction based on control flag 2020-08-20 14:12:04 -07:00
grammar_sandbox.c *: move CLI node names to cmd_node->name 2020-04-16 12:53:59 +02:00
graph.c Treewide: use ANSI function definitions 2019-01-24 11:21:59 +01:00
graph.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
hash.c *: fix all backets 2021-02-02 19:11:25 +03:00
hash.h *: fix all backets 2021-02-02 19:11:25 +03:00
hook.c lib/hook: use static hook entry when possible 2020-04-01 06:53:26 +02:00
hook.h lib: make hook.h cpp-compatible 2020-05-05 14:05:03 -04:00
iana_afi.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
id_alloc.c *: remove PRI[udx](8|16|32) 2020-07-14 10:43:40 +02:00
id_alloc.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
if_rmap.c *: don't null after XFREE; XFREE does this itself 2020-02-03 11:22:13 -05:00
if_rmap.h eigrp, rip, ripng, lib: unlink if_rmap from vrf 2019-02-19 21:11:37 +01:00
if.c lib: Remove #if 0 code 2021-01-28 14:04:02 -05:00
if.h lib: Note old ifindex on shutdown 2020-08-28 07:51:06 -04:00
imsg-buffer.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
imsg.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
imsg.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ipaddr.h lib, zebra: Add SR-TE policy infrastructure to zebra 2020-08-07 11:08:49 +02:00
jhash.c Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop " 2019-05-02 07:15:39 -04:00
jhash.h Revert "bgpd: Prevent IPv6 routes received via a ibgp session with own ip as nexthop " 2019-05-02 07:15:39 -04:00
json.c lib, bgpd: move json_array_string_add to lib 2020-10-26 10:33:21 -07:00
json.h lib, bgpd: move json_array_string_add to lib 2020-10-26 10:33:21 -07:00
keychain.c lib, tools: fix reloading of key sub-context in key chains 2020-08-24 09:54:55 -04:00
keychain.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
ldp_sync.c *: unify thread/event cancel macros 2020-10-23 12:16:52 -04:00
ldp_sync.h ldpd, isisd, ospfd: Remove periodic ldp-sync hello message 2020-12-09 14:11:38 -05:00
lib_errors.c lib: split off c-ares code from nhrpd 2019-07-03 17:15:34 +02:00
lib_errors.h lib: split off c-ares code from nhrpd 2019-07-03 17:15:34 +02:00
lib_vty.c lib, vtysh: Modify start/end configuration commands to be more hidden 2020-12-15 15:33:17 -05:00
lib_vty.h lib: rename memory_vty.c to lib_vty.c 2019-12-06 15:13:29 +01:00
libfrr_trace.c lib: move trace.h -> libfrr_trace.h 2020-10-23 15:13:51 -04:00
libfrr_trace.h lib, bgpd: convert lttng tracepoints to frrtrace() 2020-10-23 15:13:51 -04:00
libfrr.c lib: add support for scripts directory 2020-12-01 18:37:14 -05:00
libfrr.h lib: add support for scripts directory 2020-12-01 18:37:14 -05:00
libospf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
link_state.c libs, ospfd: remove inet_ntoa 2021-01-27 15:00:10 -05:00
link_state.h lib: Add Link State Database 2021-01-04 18:19:26 +01:00
linklist.c lib, bgpd: convert lttng tracepoints to frrtrace() 2020-10-23 15:13:51 -04:00
linklist.h lib: introduce new list_dup() API 2020-08-11 20:41:44 -03:00
log_filter.c lib/log: re-add log filtering 2020-04-01 06:53:26 +02:00
log_vty.c pimd, lib: suppress compiler warnings on snprintf 2020-04-21 13:13:06 -04:00
log_vty.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
log.c Merge pull request #6766 from opensourcerouting/xref 2021-02-02 07:44:21 -05:00
log.h lib/xref: add xrefs on zlog_* calls 2021-02-01 17:28:09 +01:00
Makefile
md5.c *: Do not cast to the same type 2020-04-08 17:15:06 +03:00
md5.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
memory.c vtysh: fix incorrect memory statistics 2020-11-30 18:55:40 +03:00
memory.h vtysh: fix incorrect memory statistics 2020-11-30 18:55:40 +03:00
mlag.c lib: Ensure pointer exists before using in mlag 2020-03-20 18:17:40 -04:00
mlag.h lib, pimd, zebra: Provide some insurance against reading bad stream data 2020-03-06 16:03:59 -05:00
module.c lib: "xref" identifier infrastructure 2021-02-01 17:18:02 +01:00
module.h lib: "xref" identifier infrastructure 2021-02-01 17:18:02 +01:00
monotime.h lib, *: add a common time interval formatting api 2020-03-09 11:12:32 -04:00
mpls.c zebra,lib: use const in more apis 2020-03-27 09:37:02 -04:00
mpls.h ldpd: Fix issue when starting up LDP with no configuration. 2020-09-04 09:24:47 -04:00
netns_linux.c vrf: VRF_DEFAULT must be 0, remove useless code 2020-09-21 10:17:35 +02:00
netns_other.c Merge pull request #7018 from gouault6wind/show_ip_route 2020-09-23 08:45:09 +03:00
network.c lib: move frr_weak_random to header file 2021-02-01 17:08:13 +01:00
network.h lib: move frr_weak_random to header file 2021-02-01 17:08:13 +01:00
nexthop_group_private.h lib,zebra: use nhg_hash_entry pointer in route_entry 2019-12-04 08:13:52 -05:00
nexthop_group.c lib: Convert inet_ntoa to %pI4 2020-10-22 15:32:50 +03:00
nexthop_group.h Revert "lib,sharpd,pbrd: set installable nhg command" 2020-09-28 12:40:59 -04:00
nexthop.c lib: Convert inet_ntoa to %pI4 2020-10-22 15:32:50 +03:00
nexthop.h lib: remove nexthop_same_firsthop() api 2020-10-02 17:25:36 -04:00
northbound_cli.c lib/xref: add xrefs for install_element() 2021-02-01 17:28:11 +01:00
northbound_cli.h *: add errmsg to nb rpc 2020-10-05 13:15:59 -07:00
northbound_confd.c lib: combine two YANG schema iteration functions into one 2020-10-23 18:18:22 -03:00
northbound_db.c lib: introduce the northbound context structure 2020-05-28 19:22:54 -03:00
northbound_db.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
northbound_grpc.cpp *: add errmsg to nb rpc 2020-10-05 13:15:59 -07:00
northbound_sysrepo.c lib: combine two YANG schema iteration functions into one 2020-10-23 18:18:22 -03:00
northbound.c lib: add API to load YANG modules on demand 2020-10-23 18:18:22 -03:00
northbound.h yang: nbr plist nb conversion for more afi-safis 2021-01-09 23:06:02 -08:00
ns.h vrf: VRF_DEFAULT must be 0, remove useless code 2020-09-21 10:17:35 +02:00
ntop.c lib: cannot use aliased function on Darwin 2020-03-19 18:47:48 +01:00
openbsd-queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
openbsd-tree.c *: Remove parenthesis on return for constants 2020-02-09 14:21:56 +02:00
openbsd-tree.h lib: Add const to openbsd-tree functions 2019-05-13 17:21:22 -07:00
pbr.h bgpd, lib, pbrd, zebra: Pass by ifname 2020-09-11 20:04:45 -04:00
pid_output.c *: sprintf -> snprintf 2020-04-20 19:14:33 -04:00
plist_int.h lib: fix route map crash on prefix list removal 2020-06-05 14:36:54 -03:00
plist.c lib: Convert usage of strings to %pFX and %pRN 2020-10-17 13:39:10 -04:00
plist.h lib: export prefix-lists functions 2020-06-05 14:31:26 -03:00
prefix.c bgpd: support for DF election in EVPN-MH 2020-10-26 10:26:21 -07:00
prefix.h lib: fix macro style 2020-11-18 19:14:03 +03:00
printfrr.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
privs.c *: Remove solaris from FRR 2020-09-21 10:02:20 -04:00
privs.h lib, zebra: Add SR-TE policy infrastructure to zebra 2020-08-07 11:08:49 +02:00
ptm_lib.c *: sprintf -> snprintf 2020-04-20 19:14:33 -04:00
ptm_lib.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
pullwr.c lib: add pull-driven data write handler 2019-08-30 19:00:45 +02:00
pullwr.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
pw.h ldpd: Relay data plane pseudowire status in LDP notification 2020-06-01 13:21:37 -04:00
qobj.c *: replace all random() calls 2020-04-17 20:57:43 -03:00
qobj.h lib: make cmd_element & qobj_type const 2019-11-30 00:38:32 +01:00
queue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
resolver.c lib/xref: put setup calls in libraries 2021-02-01 17:18:51 +01:00
resolver.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
ringbuf.c *: conform with COMMUNITY.md formatting rules, via 'make indent' 2018-03-06 14:04:32 -05:00
ringbuf.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
route_types.pl lib: restore blank line after show route header 2021-01-27 12:19:52 +00:00
route_types.txt lib: respect --disable-daemon flags in route_types.h 2020-10-02 12:59:46 +03:00
routemap_cli.c lib: fix negating set metric route-map command 2020-09-10 09:14:58 +02:00
routemap_northbound.c lib: fix the "set metric" route-map command 2020-09-09 14:53:26 -03:00
routemap.c *: fix all backets 2021-02-02 19:11:25 +03:00
routemap.h *: Remove route_map_object_t from the system 2020-11-13 19:35:20 -05:00
routing_nb_config.c lib : basic-routing backend configuration northbound code 2020-07-16 08:33:00 -07:00
routing_nb.c staticd : Configuration northbound implementation 2020-07-16 08:33:00 -07:00
routing_nb.h lib : basic-routing backend configuration northbound code 2020-07-16 08:33:00 -07:00
sbuf.c lib: use snprintfrr() in "hidden" printfs 2019-06-12 19:35:43 +02:00
sbuf.h lib: make "%Ld" work for int64_t 2019-06-12 19:35:43 +02:00
seqlock.c treewide: fix some issues found with -Werror=undef 2020-03-10 16:53:13 +01:00
seqlock.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
sha256.c
sha256.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
sigevent.c lib: Allow us to catch abort and do some small cleanup 2021-01-21 17:48:36 -05:00
sigevent.h lib: add sigevent_check api 2020-10-26 16:46:40 -04:00
skiplist.c lib, bgpd: fix crash using skiplist debug function 2020-11-10 19:01:56 +01:00
skiplist.h bgpd, isisd, lib: Make key values const for skiplist 2020-03-24 07:33:13 -04:00
smux.h lib: make oid_copy_addr respect my constness 2020-03-26 16:22:00 -04:00
snmp.c lib: make oid_copy_addr respect my constness 2020-03-26 16:22:00 -04:00
sockopt.c *: Remove solaris from FRR 2020-09-21 10:02:20 -04:00
sockopt.h *: Remove solaris from FRR 2020-09-21 10:02:20 -04:00
sockunion.c libs,nhrpd: remove exec perm 2021-01-12 08:20:10 -05:00
sockunion.h libs,nhrpd: remove exec perm 2021-01-12 08:20:10 -05:00
spf_backoff.c *: unify thread/event cancel macros 2020-10-23 12:16:52 -04:00
spf_backoff.h *: use the current project name (FRRouting) 2020-03-25 17:38:56 -04:00
srcdest_table.c staticd : Configuration northbound implementation 2020-07-16 08:33:00 -07:00
srcdest_table.h staticd : Configuration northbound implementation 2020-07-16 08:33:00 -07:00
srte.h lib, zebra: Add SR-TE policy infrastructure to zebra 2020-08-07 11:08:49 +02:00
srv6.c *: fix first header 2020-04-27 09:52:41 +02:00
srv6.h bgpd: prefix-sid srv6 l3vpn service tlv 2020-01-15 18:20:35 +09:00
stream.c lib: add new stream function to reorganize buffer 2020-11-24 07:54:07 -03:00
stream.h lib: add new stream function to reorganize buffer 2020-11-24 07:54:07 -03:00
strlcat.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
strlcpy.c *: fix config.h/zebra.h include order 2018-09-08 21:30:42 +02:00
subdir.am lib: "xref" identifier infrastructure 2021-02-01 17:18:02 +01:00
systemd.c lib: immediately ping systemd when started 2020-03-10 09:59:56 -04:00
systemd.h lib: random unused bits cleanup 2019-12-14 12:41:19 +01:00
table.c lib, bgpd: convert lttng tracepoints to frrtrace() 2020-10-23 15:13:51 -04:00
table.h *: Create/Use accessor functions for lock count 2020-10-17 13:39:10 -04:00
termtable.c *: generously apply const 2019-12-02 15:01:29 +01:00
termtable.h *: generously apply const 2019-12-02 15:01:29 +01:00
thread.c lib/xref: fix frrtrace() calls in thread code 2021-02-03 00:55:07 +01:00
thread.h lib/xref: use to transport thread_* file/line/func 2021-02-01 17:20:41 +01:00
trace.h lib: add trace.h, frrtrace(), support for USDT 2020-10-23 15:13:51 -04:00
typerb.c lib: add const iteration & find to typesafe lists 2020-05-04 22:13:28 +02:00
typerb.h lib: add const iteration & find to typesafe lists 2020-05-04 22:13:28 +02:00
typesafe.c lib: add const iteration & find to typesafe lists 2020-05-04 22:13:28 +02:00
typesafe.h lib: add const iteration & find to typesafe lists 2020-05-04 22:13:28 +02:00
vector.c lib: add vector_compact(), use after str splits 2018-06-06 16:16:12 +00:00
vector.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
version.h.in lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
vlan.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
vrf_int.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
vrf.c vrf: VRF_DEFAULT must be 0, remove useless code 2020-09-21 10:17:35 +02:00
vrf.h lib: change limit of netns name from 15 to 35 characters 2020-11-09 11:24:53 +01:00
vty.c lib: Remove #if 0 code 2021-01-28 14:04:02 -05:00
vty.h lib: introduce configuration back-off timer for YANG-modeled commands 2020-08-03 15:17:03 -03:00
vxlan.h bgpd: support for DF election in EVPN-MH 2020-10-26 10:26:21 -07:00
wheel.c lib/xref: use to transport thread_* file/line/func 2021-02-01 17:20:41 +01:00
wheel.h lib: hashing functions should take const arguments 2019-05-14 21:23:08 +00:00
workqueue.c lib: Remove #if 0 code 2021-01-28 14:04:02 -05:00
workqueue.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
xref.c lib/xref: work around GCC bug 41091 2021-02-03 00:55:07 +01:00
xref.h lib/xref: fix initializer order for C++ 2021-02-03 11:54:24 +01:00
yang_translator.c lib: combine two YANG schema iteration functions into one 2020-10-23 18:18:22 -03:00
yang_translator.h lib: add extern "C" {} blocks to all libfrr headers 2019-02-11 22:34:12 -02:00
yang_wrappers.c lib: add flowspec safi to identitiy ref parsing 2020-10-27 11:26:55 -07:00
yang_wrappers.h lib: yang wrapper for getting empty type 2020-08-11 17:06:23 -07:00
yang.c pathd: New SR-TE policy management daemon 2020-12-18 16:34:02 +01:00
yang.h Merge pull request #6145 from patrasar/pim_nb_code_upstream 2020-11-19 11:03:00 -05:00
zassert.h lib: #undef _ASSERT_FUNCTION 2020-10-23 15:13:51 -04:00
zclient.c libs,zebra: remove zapi nhg encode and decode public apis 2021-01-19 08:48:54 -05:00
zclient.h libs,zebra: remove zapi nhg encode and decode public apis 2021-01-19 08:48:54 -05:00
zebra.h bgpd, lib, staticd, tests: Convert to using FOREACH_AFI_SAFI 2020-11-14 18:53:03 -05:00
zlog_targets.c lib: fix possible null dereference in zlog 2020-09-08 11:43:40 -04:00
zlog_targets.h lib, zebra: add missing extern "C" {} blocks to new header files 2020-04-22 23:49:22 -03:00
zlog.c lib/xref: add xrefs on zlog_* calls 2021-02-01 17:28:09 +01:00
zlog.h lib/xref: add xrefs on zlog_* calls 2021-02-01 17:28:09 +01:00