On 09/23/2010 06:55 PM, Angus Salkeld wrote: > Signed-off-by: Angus Salkeld<asalk...@redhat.com> > --- > exec/objdb.c | 14 ++++++++++++++ > 1 files changed, 14 insertions(+), 0 deletions(-) > > diff --git a/exec/objdb.c b/exec/objdb.c > index ecb8547..73fc8c7 100644 > --- a/exec/objdb.c > +++ b/exec/objdb.c > @@ -672,6 +672,7 @@ static int _clear_object(struct object_instance *instance) > int res; > struct object_instance *find_instance = NULL; > struct object_key *object_key = NULL; > + struct object_tracker *tracker_pt = NULL; > > for (list = instance->key_head.next; > list !=&instance->key_head; ) { > @@ -687,6 +688,19 @@ static int _clear_object(struct object_instance > *instance) > free(object_key); > } > > + for (list = instance->track_head.next; > + list !=&instance->track_head;) { > + > + tracker_pt = list_entry (list, > + struct object_tracker, object_list); > + > + list = list->next; > + > + list_del(&tracker_pt->tracker_list); > + list_del(&tracker_pt->object_list); > + free(tracker_pt); > + } > + > for (list = instance->child_head.next; > list !=&instance->child_head; ) { > good for merge
_______________________________________________ Openais mailing list Openais@lists.linux-foundation.org https://lists.linux-foundation.org/mailman/listinfo/openais