dect
/
libnl
Archived
13
0
Fork 0

Fix cache manager to not give back a reference it does not own

This commit is contained in:
Thomas Graf 2007-12-17 23:01:06 +01:00
parent 155ad439a4
commit 12ed4a03d3
1 changed files with 1 additions and 6 deletions

View File

@ -89,18 +89,13 @@
static int include_cb(struct nl_object *obj, struct nl_parser_param *p)
{
struct nl_cache_assoc *ca = p->pp_arg;
int err;
NL_DBG(2, "Including object %p into cache %p\n", obj, ca->ca_cache);
#ifdef NL_DEBUG
if (nl_debug >= 4)
nl_object_dump(obj, &nl_debug_dp);
#endif
err = nl_cache_include(ca->ca_cache, obj, ca->ca_change);
nl_object_put(obj);
return err;
return nl_cache_include(ca->ca_cache, obj, ca->ca_change);
}
static int event_input(struct nl_msg *msg, void *arg)