diff options
author | Tom Rhodes <trhodes@FreeBSD.org> | 2002-12-20 01:01:24 +0000 |
---|---|---|
committer | Tom Rhodes <trhodes@FreeBSD.org> | 2002-12-20 01:01:24 +0000 |
commit | bd8dfc819e7772fb7303ceb07433c1105af315c0 (patch) | |
tree | 793f19b01d150117d5192c80f4ee96b8880ff6a0 /lib/libc | |
parent | f320a1bfd2539397138ef7ab2344d8a12b7b8ccd (diff) |
Notes
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/stdlib/malloc.3 | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/lib/libc/stdlib/malloc.3 b/lib/libc/stdlib/malloc.3 index 8fa0326cae22..b6084d669ecd 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 |