git: e8da57256d79 - main - libutil: Make free_iovec() zero its arguments, like the manpage claims

From: Gleb Popov <arrowd_at_FreeBSD.org>
Date: Sat, 26 Sep 2026 16:15:56 UTC
The branch main has been updated by arrowd:

URL: https://cgit.FreeBSD.org/src/commit/?id=e8da57256d79bea8cfc25e5d838978c9fd1fc0a5

commit e8da57256d79bea8cfc25e5d838978c9fd1fc0a5
Author:     Gleb Popov <arrowd@FreeBSD.org>
AuthorDate: 2026-09-23 15:32:55 +0000
Commit:     Gleb Popov <arrowd@FreeBSD.org>
CommitDate: 2026-09-26 16:14:00 +0000

    libutil: Make free_iovec() zero its arguments, like the manpage claims
    
    Approved by: kib
    Differential Revision: https://reviews.freebsd.org/D59929
---
 lib/libutil/mntopts.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/lib/libutil/mntopts.c b/lib/libutil/mntopts.c
index 0412007ebcdf..4a019e877931 100644
--- a/lib/libutil/mntopts.c
+++ b/lib/libutil/mntopts.c
@@ -319,4 +319,6 @@ free_iovec(struct iovec **iov, int *iovlen)
 	for (i = 0; i < *iovlen; i += 2)
 		free((*iov)[i].iov_base);
 	free(*iov);
+	*iov = NULL;
+	*iovlen = 0;
 }