summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMohamad Chaarawi <chaarawi@hdfgroup.org>2013-12-12 05:52:39 (GMT)
committerMohamad Chaarawi <chaarawi@hdfgroup.org>2013-12-12 05:52:39 (GMT)
commit07926abe55a84c824cb8a79496dc4f48c05b235b (patch)
tree94a4f6df6b53161f7b20a5eb366956762f3f3a00
parent0a21f75c412b6ec205e88fd99ead510ad0d345a1 (diff)
downloadhdf5-07926abe55a84c824cb8a79496dc4f48c05b235b.zip
hdf5-07926abe55a84c824cb8a79496dc4f48c05b235b.tar.gz
hdf5-07926abe55a84c824cb8a79496dc4f48c05b235b.tar.bz2
[svn-r24534] return success on abort if transaction is aborted already
-rw-r--r--src/H5VLiod_trans.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/H5VLiod_trans.c b/src/H5VLiod_trans.c
index 9fe6063..4dd3878 100644
--- a/src/H5VLiod_trans.c
+++ b/src/H5VLiod_trans.c
@@ -575,7 +575,9 @@ H5VL_iod_server_trans_abort_cb(AXE_engine_t UNUSED axe_engine,
#endif
ret = iod_trans_finish(coh, trans_num, NULL, IOD_TRANS_ABORT_DEPENDENT, NULL);
- if(ret < 0) {
+ if(ret == -IOD_EC_TRANS_DISCARDED)
+ fprintf(stderr, "Transaction %"PRIu64" already discarded\n", input->trans_num);
+ else if(ret < 0) {
fprintf(stderr, "%d (%s).\n", ret, strerror(-ret));
HGOTO_ERROR2(H5E_SYM, H5E_CANTSET, FAIL, "can't abort transaction");
}