From 0e44c294e7a37c055ff067fce83da966c600ebd4 Mon Sep 17 00:00:00 2001 From: Thomas Haller Date: Mon, 29 Jul 2019 11:06:18 +0200 Subject: [PATCH] platform: allow AF_UNSPEC for nmp_lookup_init_object_by_addr_family() --- src/platform/nmp-object.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/platform/nmp-object.c b/src/platform/nmp-object.c index fc5cffab2e..3c914f0c3e 100644 --- a/src/platform/nmp-object.c +++ b/src/platform/nmp-object.c @@ -2146,9 +2146,12 @@ nmp_lookup_init_object_by_addr_family (NMPLookup *lookup, NMPObject *o; nm_assert (lookup); - nm_assert_addr_family (addr_family); nm_assert (NM_IN_SET (obj_type, NMP_OBJECT_TYPE_ROUTING_RULE)); + if (addr_family == AF_UNSPEC) + return nmp_lookup_init_obj_type (lookup, obj_type); + + nm_assert_addr_family (addr_family); o = _nmp_object_stackinit_from_type (&lookup->selector_obj, obj_type); NMP_OBJECT_CAST_ROUTING_RULE (o)->addr_family = addr_family; lookup->cache_id_type = NMP_CACHE_ID_TYPE_OBJECT_BY_ADDR_FAMILY;