diff options
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/libc/stdlib/malloc.3 | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/lib/libc/stdlib/malloc.3 b/src/lib/libc/stdlib/malloc.3 index d92ebdb2b4..73124a2040 100644 --- a/src/lib/libc/stdlib/malloc.3 +++ b/src/lib/libc/stdlib/malloc.3 | |||
@@ -30,7 +30,7 @@ | |||
30 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | 30 | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
31 | .\" SUCH DAMAGE. | 31 | .\" SUCH DAMAGE. |
32 | .\" | 32 | .\" |
33 | .\" $OpenBSD: malloc.3,v 1.29 2003/09/18 22:49:13 tedu Exp $ | 33 | .\" $OpenBSD: malloc.3,v 1.30 2003/09/25 11:10:56 deraadt Exp $ |
34 | .\" | 34 | .\" |
35 | .Dd August 27, 1996 | 35 | .Dd August 27, 1996 |
36 | .Dt MALLOC 3 | 36 | .Dt MALLOC 3 |
@@ -158,13 +158,14 @@ indicates that the old object still remains allocated. | |||
158 | Better code looks like this: | 158 | Better code looks like this: |
159 | .Bd -literal -offset indent | 159 | .Bd -literal -offset indent |
160 | newsize = size + 50; | 160 | newsize = size + 50; |
161 | if ((p2 = realloc(p, newsize)) == NULL) { | 161 | if ((newp = realloc(p, newsize)) == NULL) { |
162 | if (p) | 162 | if (p) |
163 | free(p); | 163 | free(p); |
164 | p = NULL; | 164 | p = NULL; |
165 | size = 0; | ||
165 | return (NULL); | 166 | return (NULL); |
166 | } | 167 | } |
167 | p = p2; | 168 | p = newp; |
168 | size = newsize; | 169 | size = newsize; |
169 | .Ed | 170 | .Ed |
170 | .Pp | 171 | .Pp |