diff options
| author | Steve French <sfrench@us.ibm.com> | 2007-11-25 04:53:27 -0500 |
|---|---|---|
| committer | Steve French <sfrench@us.ibm.com> | 2007-11-25 04:53:27 -0500 |
| commit | 058250a0d5886b4d96a195ecc7e3a75e2df5e4b1 (patch) | |
| tree | fb67e8f5258c6aa11d4e8c39650e23de7556b38d /mm/util.c | |
| parent | cea218054ad277d6c126890213afde07b4eb1602 (diff) | |
| parent | 2ffbb8377c7a0713baf6644e285adc27a5654582 (diff) | |
Merge branch 'master' of /pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'mm/util.c')
| -rw-r--r-- | mm/util.c | 4 |
1 files changed, 2 insertions, 2 deletions
| @@ -95,8 +95,8 @@ void *krealloc(const void *p, size_t new_size, gfp_t flags) | |||
| 95 | return (void *)p; | 95 | return (void *)p; |
| 96 | 96 | ||
| 97 | ret = kmalloc_track_caller(new_size, flags); | 97 | ret = kmalloc_track_caller(new_size, flags); |
| 98 | if (ret) { | 98 | if (ret && p) { |
| 99 | memcpy(ret, p, min(new_size, ks)); | 99 | memcpy(ret, p, ks); |
| 100 | kfree(p); | 100 | kfree(p); |
| 101 | } | 101 | } |
| 102 | return ret; | 102 | return ret; |
