lib: do not attempt to create default nodes from NULL tree node

Perform same NULL check for dependent node creation code too.

Signed-off-by: Christian Hopps <chopps@labn.net>
This commit is contained in:
Christian Hopps 2021-06-11 13:18:24 +00:00
parent 352cc841d8
commit 4da08e016b
No known key found for this signature in database
GPG Key ID: 2E1D830ED7B83025

View File

@ -696,14 +696,14 @@ int nb_candidate_edit(struct nb_config *candidate,
NULL, LYD_NEW_PATH_UPDATE,
&dep_dnode);
/* Create default nodes */
if (!err)
if (!err && dep_dnode)
err = lyd_new_implicit_tree(
dep_dnode,
LYD_IMPLICIT_NO_STATE, NULL);
if (err) {
flog_warn(
EC_LIB_LIBYANG,
"%s: lyd_new_path(%s) failed: %d",
"%s: dependency: lyd_new_path(%s) failed: %d",
__func__, dep_xpath, err);
return NB_ERR;
}