summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/core/epc-glib.c3
-rw-r--r--src/core/event_processor.c2
-rw-r--r--src/database/database_nop.c6
3 files changed, 6 insertions, 5 deletions
diff --git a/src/core/epc-glib.c b/src/core/epc-glib.c
index d0f33b6..85815df 100644
--- a/src/core/epc-glib.c
+++ b/src/core/epc-glib.c
@@ -59,11 +59,12 @@ static void finalize(GSource *source)
sd_event_unref(s->event);
}
-static void epc_on_exit(sd_event_source *s, void *userdata)
+static int epc_on_exit(sd_event_source *s, void *userdata)
{
GMainLoop *gloop = userdata;
g_main_loop_quit(gloop);
+ return 0;
}
static GSourceFuncs source_funcs = {
diff --git a/src/core/event_processor.c b/src/core/event_processor.c
index 51726b1..125a65d 100644
--- a/src/core/event_processor.c
+++ b/src/core/event_processor.c
@@ -140,7 +140,6 @@ EPC_MODULE_REGISTER(&event_processor.module);
int event_processor_report_event(struct epc_event *ev)
{
struct epc_object *obj;
- epc_oid_t oid;
int ret;
epc_object_new(&obj);
@@ -150,7 +149,6 @@ int event_processor_report_event(struct epc_event *ev)
if (ret < 0)
log_warning_errno(ret, "Could not save event to database: %m");
-unref_obj:
epc_object_unref(obj);
return append_epc_event(&event_processor.pending_events, ev);
diff --git a/src/database/database_nop.c b/src/database/database_nop.c
index 07a4f70..fa3ba71 100644
--- a/src/database/database_nop.c
+++ b/src/database/database_nop.c
@@ -63,7 +63,8 @@ static int nop_store(struct epc_database_adapter *adapter,
ret = epc_object_get_oid(obj, NOP_ID_KEY_NAME, oid);
if (ret == -ENOENT) {
- ret = strncpy(oid->nop, NOP_DEFAULT_OID, OID_NOP_SIZE);
+ strncpy(oid->nop, NOP_DEFAULT_OID, OID_NOP_SIZE);
+ ret = 0;
}
return ret;
@@ -72,7 +73,8 @@ static int nop_store(struct epc_database_adapter *adapter,
static int nop_get_well_known_oid(const char *name, epc_oid_t *oid)
{
- return strncpy(oid->nop, NOP_DEFAULT_OID, OID_NOP_SIZE);
+ strncpy(oid->nop, NOP_DEFAULT_OID, OID_NOP_SIZE);
+ return 0;
}
static bool nop_is_oid_valid(epc_oid_t *oid)