From: Arran Cudbard-Bell Date: Wed, 14 Jun 2017 00:22:57 +0000 (-0400) Subject: More travis fixes X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=21a9e690d1a0ea14101bb7b75e6118e1c78e63fe;p=thirdparty%2Ffreeradius-server.git More travis fixes --- diff --git a/src/main/cf_util.c b/src/main/cf_util.c index 986b401d829..6122b3b4027 100644 --- a/src/main/cf_util.c +++ b/src/main/cf_util.c @@ -411,7 +411,7 @@ static CONF_ITEM *cf_remove(CONF_ITEM *parent, CONF_ITEM *child) * Fixup the linked list */ found = fr_cursor_remove(&parent->cursor); - rad_assert(found == child); + if (!rad_cond_assert(found == child)) return NULL; in_ident1 = (rbtree_finddata(parent->ident1, child) == child); if (in_ident1 && (!rbtree_deletebydata(parent->ident1, child))) { @@ -1073,11 +1073,6 @@ int cf_pair_replace(CONF_SECTION *cs, CONF_PAIR *cp, char const *value) */ cf_item_add(cf_section_to_item(cs), cf_pair_to_item(new_cp)); - cp = cf_pair_find(cs, cp->attr); - rad_assert(cp == new_cp); - - talloc_free(ci); - return 0; } @@ -1445,8 +1440,10 @@ void *_cf_data_remove(CONF_ITEM *parent, CONF_DATA const *cd) void *data; CONF_ITEM *ci; + if (!cd) return NULL; + ci = cf_remove(parent, cf_data_to_item(cd)); - rad_assert(!ci || (ci == cf_data_to_item(cd))); + if (!rad_cond_assert(!ci || (ci == cf_data_to_item(cd)))) return NULL; if (!ci) return NULL; talloc_set_destructor(cd, NULL); /* Disarm the destructor */