summaryrefslogtreecommitdiffstats
path: root/ctdb/ib/ibw_ctdb_init.c
diff options
context:
space:
mode:
Diffstat (limited to 'ctdb/ib/ibw_ctdb_init.c')
-rw-r--r--ctdb/ib/ibw_ctdb_init.c12
1 files changed, 4 insertions, 8 deletions
diff --git a/ctdb/ib/ibw_ctdb_init.c b/ctdb/ib/ibw_ctdb_init.c
index fa2ddda5af..170ce302af 100644
--- a/ctdb/ib/ibw_ctdb_init.c
+++ b/ctdb/ib/ibw_ctdb_init.c
@@ -164,15 +164,11 @@ static int ctdb_ibw_queue_pkt(struct ctdb_node *node, uint8_t *data, uint32_t le
rc = ctdb_ibw_send_pkt(cn->conn, data, length);
} else {
struct ctdb_ibw_msg *p = talloc_zero(cn, struct ctdb_ibw_msg);
- if (p == NULL) {
- DEBUG(DEBUG_ERR, ("talloc_zero failed.\n"));
- return -1;
- }
+ CTDB_NO_MEMORY(node->ctdb, p);
+
p->data = talloc_memdup(p, data, length);
- if (p->data == NULL) {
- DEBUG(DEBUG_ERR, ("talloc_memdup failed.\n"));
- return -1;
- }
+ CTDB_NO_MEMORY(node->ctdb, p->data);
+
p->length = length;
DLIST_ADD_AFTER(cn->queue, p, cn->queue_last);