diff options
| author | Dr. David Alan Gilbert <dgilbert@redhat.com> | 2019-03-08 18:51:24 +0000 |
|---|---|---|
| committer | Juan Quintela <quintela@redhat.com> | 2019-03-25 18:45:10 +0100 |
| commit | 281496bb8aaa36093625d459ac6f5cdcf5fa7c00 (patch) | |
| tree | 8fbd3f4a764284ae544b3c535b1a8cb151ea2193 /migration/rdma.c | |
| parent | d2f1d29b95aa45d13262b39153ff501ed6b1ac95 (diff) | |
| download | focaccia-qemu-281496bb8aaa36093625d459ac6f5cdcf5fa7c00.tar.gz focaccia-qemu-281496bb8aaa36093625d459ac6f5cdcf5fa7c00.zip | |
migration/rdma: Check qemu_rdma_init_one_block
Actually it can't fail at the moment, but Coverity moans that it's the only place it's not checked, and it's an easy check. Reported-by: Coverity (CID 1399413) Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
Diffstat (limited to 'migration/rdma.c')
| -rw-r--r-- | migration/rdma.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/migration/rdma.c b/migration/rdma.c index 63c118af09..c1bcece53b 100644 --- a/migration/rdma.c +++ b/migration/rdma.c @@ -641,10 +641,14 @@ static int qemu_rdma_init_one_block(RAMBlock *rb, void *opaque) static int qemu_rdma_init_ram_blocks(RDMAContext *rdma) { RDMALocalBlocks *local = &rdma->local_ram_blocks; + int ret; assert(rdma->blockmap == NULL); memset(local, 0, sizeof *local); - foreach_not_ignored_block(qemu_rdma_init_one_block, rdma); + ret = foreach_not_ignored_block(qemu_rdma_init_one_block, rdma); + if (ret) { + return ret; + } trace_qemu_rdma_init_ram_blocks(local->nb_blocks); rdma->dest_blocks = g_new0(RDMADestBlock, rdma->local_ram_blocks.nb_blocks); |