summaryrefslogtreecommitdiffstats
path: root/plugins/omlibdbi/omlibdbi.c
diff options
context:
space:
mode:
authorRainer Gerhards <rgerhards@adiscon.com>2013-07-05 12:40:42 +0200
committerRainer Gerhards <rgerhards@adiscon.com>2013-07-05 12:40:42 +0200
commite43808ffc0a63ad8b7cf122a9cf1cb42865dda21 (patch)
treec5426bd19221dc0b38d8612e343c595be56fdf55 /plugins/omlibdbi/omlibdbi.c
parentc5a87e848ce98e4eb0fefd5d3e2de33b2f2a4a73 (diff)
parentd43a2e8f3f0e1f87bfa041263f02d727c00e97c7 (diff)
downloadrsyslog-e43808ffc0a63ad8b7cf122a9cf1cb42865dda21.tar.gz
rsyslog-e43808ffc0a63ad8b7cf122a9cf1cb42865dda21.tar.bz2
rsyslog-e43808ffc0a63ad8b7cf122a9cf1cb42865dda21.zip
Merge branch 'v7-stable'
Diffstat (limited to 'plugins/omlibdbi/omlibdbi.c')
-rw-r--r--plugins/omlibdbi/omlibdbi.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/plugins/omlibdbi/omlibdbi.c b/plugins/omlibdbi/omlibdbi.c
index 6e27ad22..c3cac539 100644
--- a/plugins/omlibdbi/omlibdbi.c
+++ b/plugins/omlibdbi/omlibdbi.c
@@ -10,7 +10,7 @@
*
* File begun on 2008-02-14 by RGerhards (extracted from syslogd.c)
*
- * Copyright 2008-2012 Adiscon GmbH.
+ * Copyright 2008-2013 Adiscon GmbH.
*
* This file is part of rsyslog.
*
@@ -340,7 +340,10 @@ CODESTARTbeginTransaction
# if HAVE_DBI_TXSUPP
if (pData->txSupport == 1) {
if (dbi_conn_transaction_begin(pData->conn) != 0) {
- dbgprintf("libdbi server error: begin transaction not successful\n");
+ const char *emsg;
+ dbi_conn_error(pData->conn, &emsg);
+ dbgprintf("libdbi server error: begin transaction "
+ "not successful: %s\n", emsg);
iRet = RS_RET_SUSPENDED;
}
}
@@ -365,7 +368,10 @@ BEGINendTransaction
CODESTARTendTransaction
# if HAVE_DBI_TXSUPP
if (dbi_conn_transaction_commit(pData->conn) != 0) {
- dbgprintf("libdbi server error: transaction not committed\n");
+ const char *emsg;
+ dbi_conn_error(pData->conn, &emsg);
+ dbgprintf("libdbi server error: transaction not committed: %s\n",
+ emsg);
iRet = RS_RET_SUSPENDED;
}
# endif