From 5a9d7ac8356e8c44d59de64b55a2df8f7b619e82 Mon Sep 17 00:00:00 2001 From: Christian Grothoff Date: Sat, 18 Mar 2017 02:40:27 +0100 Subject: adjust exchangedb plugin to provide wire_out tracking API --- src/exchangedb/perf_taler_exchangedb_interpreter.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'src/exchangedb/perf_taler_exchangedb_interpreter.c') diff --git a/src/exchangedb/perf_taler_exchangedb_interpreter.c b/src/exchangedb/perf_taler_exchangedb_interpreter.c index b869ad41..26c2764f 100644 --- a/src/exchangedb/perf_taler_exchangedb_interpreter.c +++ b/src/exchangedb/perf_taler_exchangedb_interpreter.c @@ -1692,7 +1692,7 @@ interpret (struct PERF_TALER_EXCHANGEDB_interpreter_state *state) */ int PERF_TALER_EXCHANGEDB_interpret (struct TALER_EXCHANGEDB_Plugin *db_plugin, - struct PERF_TALER_EXCHANGEDB_Cmd cmd[]) + struct PERF_TALER_EXCHANGEDB_Cmd cmd[]) { int ret; struct PERF_TALER_EXCHANGEDB_interpreter_state state = @@ -1702,6 +1702,8 @@ PERF_TALER_EXCHANGEDB_interpret (struct TALER_EXCHANGEDB_Plugin *db_plugin, if (GNUNET_SYSERR == ret) return ret; state.session = db_plugin->get_session (db_plugin->cls); + if (NULL == state.session) + return GNUNET_SYSERR; GNUNET_assert (NULL != state.session); ret = interpret (&state); cmd_clean (cmd); -- cgit v1.2.3