[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 10/33] error: define g_autoptr() cleanup function for the Erro
From: |
Maciej S. Szmigiero |
Subject: |
[PATCH v4 10/33] error: define g_autoptr() cleanup function for the Error type |
Date: |
Thu, 30 Jan 2025 11:08:31 +0100 |
From: "Maciej S. Szmigiero" <maciej.szmigiero@oracle.com>
Automatic memory management helps avoid memory safety issues.
Signed-off-by: Maciej S. Szmigiero <maciej.szmigiero@oracle.com>
---
include/qapi/error.h | 2 ++
1 file changed, 2 insertions(+)
diff --git a/include/qapi/error.h b/include/qapi/error.h
index 71f8fb2c50ee..649ec8f1b6a2 100644
--- a/include/qapi/error.h
+++ b/include/qapi/error.h
@@ -437,6 +437,8 @@ Error *error_copy(const Error *err);
*/
void error_free(Error *err);
+G_DEFINE_AUTOPTR_CLEANUP_FUNC(Error, error_free)
+
/*
* Convenience function to assert that *@errp is set, then silently free it.
*/
- [PATCH v4 00/33] Multifd 🔀 device state transfer support with VFIO consumer, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 01/33] migration: Clarify that {load, save}_cleanup handlers can run without setup, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 03/33] thread-pool: Rename AIO pool functions to *_aio() and data types to *Aio, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 02/33] thread-pool: Remove thread_pool_submit() function, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 04/33] thread-pool: Implement generic (non-AIO) pool support, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 05/33] migration: Add MIG_CMD_SWITCHOVER_START and its load handler, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 06/33] migration: Add qemu_loadvm_load_state_buffer() and its handler, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 07/33] io: tls: Allow terminating the TLS session gracefully with EOF, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 08/33] migration/multifd: Allow premature EOF on TLS incoming channels, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 09/33] migration: postcopy_ram_listen_thread() needs to take BQL for some calls, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 10/33] error: define g_autoptr() cleanup function for the Error type,
Maciej S. Szmigiero <=
- [PATCH v4 11/33] migration: Add thread pool of optional load threads, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 12/33] migration/multifd: Split packet into header and RAM data, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 13/33] migration/multifd: Device state transfer support - receive side, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 14/33] migration/multifd: Make multifd_send() thread safe, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 15/33] migration/multifd: Add an explicit MultiFDSendData destructor, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 16/33] migration/multifd: Device state transfer support - send side, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 17/33] migration/multifd: Make MultiFDSendData a struct, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 18/33] migration/multifd: Add multifd_device_state_supported(), Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 19/33] migration: Add save_live_complete_precopy_thread handler, Maciej S. Szmigiero, 2025/01/30
- [PATCH v4 20/33] vfio/migration: Add x-migration-load-config-after-iter VFIO property, Maciej S. Szmigiero, 2025/01/30