]> git.puffer.fish Git - matthieu/frr.git/commitdiff
lib: do not attempt to create default nodes from NULL tree node
authorChristian Hopps <chopps@labn.net>
Fri, 11 Jun 2021 13:18:24 +0000 (13:18 +0000)
committerChristian Hopps <chopps@labn.net>
Sat, 12 Jun 2021 09:10:18 +0000 (09:10 +0000)
Perform same NULL check for dependent node creation code too.

Signed-off-by: Christian Hopps <chopps@labn.net>
lib/northbound.c

index 47af77018959d803e3889ed6ff17c34f0c32da3f..6edd5184efd9b37bffd07f21b255b64ee883c03d 100644 (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;
                                }