Fix memory leak 20/155520/1
authorKonrad Kuchciak <k.kuchciak@samsung.com>
Fri, 13 Oct 2017 10:22:13 +0000 (12:22 +0200)
committerKonrad Kuchciak <k.kuchciak@samsung.com>
Fri, 13 Oct 2017 10:27:32 +0000 (12:27 +0200)
Faultd objects were created in loop, but never unrefed.

Change-Id: I7cd5eeec7c85f7b98555a08be8d819ec9bad0114
Signed-off-by: Konrad Kuchciak <k.kuchciak@samsung.com>
src/database/ejdb.c

index e69dfc83d074bbdd5ecb5061424abfc6d4bcebac..577da6b29463fd8741d972aff9dcd0af567c8880 100644 (file)
@@ -374,6 +374,7 @@ static int ejdb_load(struct faultd_database_adapter *adapter, struct faultd_obje
                bson_to_faultd_object(&val, obj);
                /* TODO Check if binary fields are matching if there are any*/
                faultd_object_append_object(result, key, obj);
+               faultd_object_unref(obj);
        }
 
        ret = 0;