aboutsummaryrefslogtreecommitdiffstats
path: root/extras/filters/filter-trace/filter_trace.c
diff options
context:
space:
mode:
authorEric Faurot <eric@openbsd.org>2016-06-29 08:51:15 +0200
committerEric Faurot <eric@openbsd.org>2016-06-29 08:51:15 +0200
commit78530ed774bacf2e4baba9463e89c0fe4ac67d20 (patch)
tree03a225fc4c602c1b8dd60d9ec833226bf09f5d4d /extras/filters/filter-trace/filter_trace.c
parentmv resolve out of rspamd.c to temporary file (diff)
downloadOpenSMTPD-extras-78530ed774bacf2e4baba9463e89c0fe4ac67d20.tar.xz
OpenSMTPD-extras-78530ed774bacf2e4baba9463e89c0fe4ac67d20.zip
Properly handle BEGIN COMMIT/ROLLBACK event sequences.
Rename some API functions. Bump API version.
Diffstat (limited to 'extras/filters/filter-trace/filter_trace.c')
-rw-r--r--extras/filters/filter-trace/filter_trace.c19
1 files changed, 13 insertions, 6 deletions
diff --git a/extras/filters/filter-trace/filter_trace.c b/extras/filters/filter-trace/filter_trace.c
index 15e4226..02918e1 100644
--- a/extras/filters/filter-trace/filter_trace.c
+++ b/extras/filters/filter-trace/filter_trace.c
@@ -90,15 +90,21 @@ on_disconnect(uint64_t id)
}
static void
-on_commit(uint64_t id)
+on_tx_begin(uint64_t id)
{
- log_info("info: session %016"PRIx64": on_commit", id);
+ log_info("info: session %016"PRIx64": on_tx_begin", id);
}
static void
-on_rollback(uint64_t id)
+on_tx_commit(uint64_t id)
{
- log_info("info: session %016"PRIx64": on_rollback", id);
+ log_info("info: session %016"PRIx64": on_tx_commit", id);
+}
+
+static void
+on_tx_rollback(uint64_t id)
+{
+ log_info("info: session %016"PRIx64": on_tx_rollback", id);
}
int
@@ -144,8 +150,9 @@ main(int argc, char **argv)
filter_api_on_reset(on_reset);
filter_api_on_disconnect(on_disconnect);
- filter_api_on_commit(on_commit);
- filter_api_on_rollback(on_rollback);
+ filter_api_on_tx_begin(on_tx_begin);
+ filter_api_on_tx_commit(on_tx_commit);
+ filter_api_on_tx_rollback(on_tx_rollback);
filter_api_loop();