* records' RSNs in the database, to ensure we (as dmaster)
* keep the highest RSN of the records in the cluster.
*/
- trbt_traversearray32(vdata->delete_list, 1,
- delete_marshall_traverse_first, recs);
+ ret = trbt_traversearray32(vdata->delete_list, 1,
+ delete_marshall_traverse_first, recs);
+ if (ret != 0) {
+ DEBUG(DEBUG_ERR, (__location__ " Error traversing the "
+ "delete list for first marshalling.\n"));
+ }
indata.dsize = talloc_get_size(recs->records);
indata.dptr = (void *)recs->records;
}
recs->records->db_id = ctdb_db->db_id;
- trbt_traversearray32(vdata->delete_list, 1,
- delete_marshall_traverse, recs);
+ ret = trbt_traversearray32(vdata->delete_list, 1,
+ delete_marshall_traverse, recs);
+ if (ret != 0) {
+ DEBUG(DEBUG_ERR, (__location__ " Error traversing the "
+ "delete list for second marshalling.\n"));
+ }
indata.dsize = talloc_get_size(recs->records);
indata.dptr = (void *)recs->records;
* active remote nodes.
*/
- trbt_traversearray32(vdata->delete_list, 1,
- delete_record_traverse, vdata);
+ ret = trbt_traversearray32(vdata->delete_list, 1,
+ delete_record_traverse, vdata);
+ if (ret != 0) {
+ DEBUG(DEBUG_ERR, (__location__ " Error traversing the "
+ "delete list for deletion.\n"));
+ }
success: