]> git.proxmox.com Git - mirror_frr.git/commit
lib: prevent gRPC assert on missing YANG node
authorRafael Zalamena <rzalamena@opensourcerouting.org>
Mon, 4 Oct 2021 21:10:58 +0000 (18:10 -0300)
committerRafael Zalamena <rzalamena@opensourcerouting.org>
Tue, 5 Oct 2021 13:22:27 +0000 (10:22 -0300)
commit0f538858c2bd22072539c8dbd4ad87601b0fc8ac
treee18f343d4fc786b76a3f90415b63ffa65ce290a8
parentfd7abfa80b85190bbb790730d11f1d31e7c45669
lib: prevent gRPC assert on missing YANG node

`yang_dnode_get` will `assert` if no YANG node/model exist, so lets test for
its existence first before trying to access it.

This `assert` is only acceptable for internal FRR usage otherwise we
might miss typos or unmatching YANG models nodes/leaves. For gRPC usage
we should let users attempt to use non existing models without
`assert`ing.

Signed-off-by: Rafael Zalamena <rzalamena@opensourcerouting.org>
lib/northbound_grpc.cpp