diff options
author | Mohamad Chaarawi <chaarawi@hdfgroup.org> | 2013-12-12 05:52:39 (GMT) |
---|---|---|
committer | Mohamad Chaarawi <chaarawi@hdfgroup.org> | 2013-12-12 05:52:39 (GMT) |
commit | 07926abe55a84c824cb8a79496dc4f48c05b235b (patch) | |
tree | 94a4f6df6b53161f7b20a5eb366956762f3f3a00 | |
parent | 0a21f75c412b6ec205e88fd99ead510ad0d345a1 (diff) | |
download | hdf5-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.c | 4 |
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"); } |