From 76381310d3e3aeda18ca6410e957c00d22b09d16 Mon Sep 17 00:00:00 2001 From: Dietmar Maurer Date: Thu, 13 Feb 2020 12:18:54 +0100 Subject: [PATCH] simpletest.c: correctly handle write errors --- simpletest.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/simpletest.c b/simpletest.c index 5fb2236..ebe4d5d 100644 --- a/simpletest.c +++ b/simpletest.c @@ -61,7 +61,11 @@ void main(int argc, char **argv) { for (int i = 0; i < img_chunks; i++) { printf("write a single chunk %d\n", i); - proxmox_backup_write_data(pbs, dev_id, NULL, i*PROXMOX_BACKUP_DEFAULT_CHUNK_SIZE, PROXMOX_BACKUP_DEFAULT_CHUNK_SIZE, &pbs_error); + if (proxmox_backup_write_data(pbs, dev_id, NULL, i*PROXMOX_BACKUP_DEFAULT_CHUNK_SIZE, PROXMOX_BACKUP_DEFAULT_CHUNK_SIZE, &pbs_error) < 0) { + fprintf(stderr, "proxmox_backup_write_data failed - %s\n", pbs_error); + proxmox_backup_free_error(pbs_error); + exit(-1); + } } printf("close_image\n");