summaryrefslogtreecommitdiffstats
path: root/doc/action_state.dot
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2009-12-16 15:30:45 +0100
committerRainer Gerhards <rgerhards@adiscon.com>2009-12-16 15:30:45 +0100
commitb61be5dccaacfdfa7878e5e497022e073081f5f8 (patch)
tree00dc3d049b77685d9a672eccab6c6abfb98aa4bf /doc/action_state.dot
parent42ff3e6bc13cbece7a2959935aa9200e6cbe1051 (diff)
downloadrsyslog-b61be5dccaacfdfa7878e5e497022e073081f5f8.tar.gz
rsyslog-b61be5dccaacfdfa7878e5e497022e073081f5f8.tar.xz
rsyslog-b61be5dccaacfdfa7878e5e497022e073081f5f8.zip
bugfix: error during beginTransaction() was not properly handled
Suspension during beginTransaction() did not properly cause the action to be suspended, thus we entered an endless loop.
Diffstat (limited to 'doc/action_state.dot')
-rw-r--r--doc/action_state.dot1
1 files changed, 1 insertions, 0 deletions
diff --git a/doc/action_state.dot b/doc/action_state.dot
index d56d9da0..2f36d8da 100644
--- a/doc/action_state.dot
+++ b/doc/action_state.dot
@@ -20,6 +20,7 @@ digraph msgState {
susp [label="suspended"]
rdy -> itx [label="transaction begins"]
+ rdy -> rtry [label="begin tx\nerror"]
itx -> itx [label="success"]
itx -> comm [label="commit\n(caller or auto)"]
itx -> rtry [label="error"]