add missing checks on so far ignored return values
[samba.git] / ctdb / ib / ibw_ctdb_init.c
index 2f4fbfe3f263812775907f6e188262d275350ca7..fa2ddda5affdecbfff7031a1acab9d0632aee024 100644 (file)
@@ -164,7 +164,15 @@ 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;
+               }
                p->data = talloc_memdup(p, data, length);
+               if (p->data == NULL) {
+                       DEBUG(DEBUG_ERR, ("talloc_memdup failed.\n"));
+                       return -1;
+               }
                p->length = length;
 
                DLIST_ADD_AFTER(cn->queue, p, cn->queue_last);