From 71621c649c41e6dea0f80644e4e51f370ebcab8c Mon Sep 17 00:00:00 2001 From: trhodes Date: Fri, 20 Dec 2002 01:01:24 +0000 Subject: Document what really occurs when we obtain an error. PR: 43357 Submitted by: David Schultz --- lib/libc/stdlib/malloc.3 | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) (limited to 'lib/libc/stdlib') diff --git a/lib/libc/stdlib/malloc.3 b/lib/libc/stdlib/malloc.3 index 8fa0326..b6084d6 100644 --- a/lib/libc/stdlib/malloc.3 +++ b/lib/libc/stdlib/malloc.3 @@ -304,14 +304,17 @@ functions return a pointer, possibly identical to to the allocated memory if successful; otherwise a .Dv NULL -pointer is returned, in which case the -memory referenced by -.Fa ptr -is still available and intact. -In the case of memory allocation failure, +pointer is returned, and .Va errno is set to -.Er ENOMEM . +.Er ENOMEM +if the error was the result of an allocation failure. +The +.Fn realloc +function always leaves the original buffer intact +when an error occurs, whereas +.Fn reallocf +deallocates it in this case. .Pp The .Fn free -- cgit v1.1