From: Tomas Bzatek Date: Wed, 24 Apr 2024 15:47:02 +0000 (+0200) Subject: util/cleanup: Add cleanup for struct nvme_fabrics_uri X-Git-Url: https://www.infradead.org/git/?a=commitdiff_plain;h=dca25746a63f189582f8f56fed70358afc46c9f7;p=users%2Fsagi%2Fnvme-cli.git util/cleanup: Add cleanup for struct nvme_fabrics_uri libnvme cleanup definitions are not part of public API. Signed-off-by: Tomas Bzatek --- 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