[Bug 291240] Mistake in hcreate(3) manpage
- In reply to: bugzilla-noreply_a_freebsd.org: "[Bug 291240] Mistake in hcreate(3) manpage"
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 10 Jun 2026 12:36:25 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=291240
--- Comment #1 from commit-hook@FreeBSD.org ---
A commit in branch main references this bug:
URL:
https://cgit.FreeBSD.org/src/commit/?id=ab8ceaaa86baa077fcdc020a0c05ccf88fcd54d1
commit ab8ceaaa86baa077fcdc020a0c05ccf88fcd54d1
Author: Kit Dallege <xaum.io@gmail.com>
AuthorDate: 2026-03-27 01:57:10 +0000
Commit: Warner Losh <imp@FreeBSD.org>
CommitDate: 2026-06-10 12:35:05 +0000
hcreate(3): fix incorrect claim that hdestroy frees keys
The man page incorrectly stated that hdestroy() calls free(3) for
each comparison key. The implementation (hdestroy_r.c) only frees
the internal table structure, not the user-provided keys or data.
This matches POSIX, which says hdestroy "shall dispose of the
search table" without mentioning key deallocation.
Update the description to clarify that the caller is responsible
for freeing any memory associated with table entries.
PR: 291240
Signed-off-by: Kit Dallege <xaum.io@gmail.com>
Reviewed by: imp
Pull Request: https://github.com/freebsd/freebsd-src/pull/2095
lib/libc/stdlib/hcreate.3 | 11 ++++++-----
1 file changed, 6 insertions(+), 5 deletions(-)
--
You are receiving this mail because:
You are on the CC list for the bug.