From dca25746a63f189582f8f56fed70358afc46c9f7 Mon Sep 17 00:00:00 2001 From: Tomas Bzatek Date: Wed, 24 Apr 2024 17:47:02 +0200 Subject: [PATCH] util/cleanup: Add cleanup for struct nvme_fabrics_uri libnvme cleanup definitions are not part of public API. Signed-off-by: Tomas Bzatek --- util/cleanup.h | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/util/cleanup.h b/util/cleanup.h index c1e0394d..36200f28 100644 --- a/util/cleanup.h +++ b/util/cleanup.h @@ -43,4 +43,12 @@ static inline void cleanup_nvme_root(nvme_root_t *r) } #define _cleanup_nvme_root_ __cleanup__(cleanup_nvme_root) +static inline void free_uri(struct nvme_fabrics_uri **uri) +{ + if (*uri) + nvme_free_uri(*uri); +} + +#define _cleanup_uri_ __cleanup__(free_uri) + #endif -- 2.50.1