diff options
| author | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-10-24 18:44:48 -0400 |
|---|---|---|
| committer | Donald Sharp <sharpd@cumulusnetworks.com> | 2019-10-24 18:44:48 -0400 |
| commit | 68a4422da46b86ecf99eb4ebb09ad6e4d66c0fa2 (patch) | |
| tree | e02073a7a8150d84d3a06cb44d34bd89042395c8 /lib | |
| parent | f935dca78fd87e392eb8df6bc2f2892e90d22810 (diff) | |
lib: vrf lookup may be NULL
The vrf lookup may be NULL, so let's protect against this.
Found in coverity
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/if.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -1585,7 +1585,7 @@ static const void *lib_interface_lookup_entry(const void *parent_list_entry, const char *vrfname = keys->key[1]; struct vrf *vrf = vrf_lookup_by_name(vrfname); - return if_lookup_by_name(ifname, vrf->vrf_id); + return vrf ? if_lookup_by_name(ifname, vrf->vrf_id) : NULL; } /* |
