diff --git a/libbbf_api/dmbbf.c b/libbbf_api/dmbbf.c index 32fdd266..5c59f6c7 100644 --- a/libbbf_api/dmbbf.c +++ b/libbbf_api/dmbbf.c @@ -1448,7 +1448,10 @@ int dm_entry_get_instances(struct dmctx *dmctx) dmctx->method_obj = mobj_get_instances_in_obj; dmctx->method_param = mparam_get_instances_in_obj; - dm_browse(dmctx, &node, root, NULL, NULL); + err = dm_browse(dmctx, &node, root, NULL, NULL); + if (dmctx->findparam == 0) + return err; + return 0; }