summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKonrad Kuchciak <k.kuchciak@samsung.com>2017-09-05 17:12:03 +0200
committerKonrad Kuchciak <k.kuchciak@samsung.com>2017-09-05 17:33:43 +0200
commit70b0c2f068496651265d5e59eb36a2a21e51edc8 (patch)
treebbea562c8dff2e81548dcbb6696d63f93ac2a600
parent6adee39d36c6f47400c3952985d3681dcd82c909 (diff)
downloadfaultd-70b0c2f068496651265d5e59eb36a2a21e51edc8.tar.gz
faultd-70b0c2f068496651265d5e59eb36a2a21e51edc8.tar.bz2
faultd-70b0c2f068496651265d5e59eb36a2a21e51edc8.zip
Fill event's oid when retrieving event from database
Change-Id: I3e6810e69979b81abdbe70175c900a0bea04c874 Signed-off-by: Konrad Kuchciak <k.kuchciak@samsung.com>
-rw-r--r--src/core/database.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/core/database.c b/src/core/database.c
index 67dbe1f..bb83a94 100644
--- a/src/core/database.c
+++ b/src/core/database.c
@@ -103,8 +103,14 @@ const char *database_get_id_key(void)
int database_get_event(faultd_oid_t *oid, struct faultd_event **ev)
{
+ int ret;
+
if (!database_adapter)
return -ENOSYS;
- return database_adapter->get_event(oid, ev);
+ ret = database_adapter->get_event(oid, ev);
+ if (ret == 0)
+ (*ev)->oid = *oid;
+
+ return ret;
}