diff options
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/xreadlink.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libbb/xreadlink.c b/libbb/xreadlink.c index 4d87b944d..98b795f56 100644 --- a/libbb/xreadlink.c +++ b/libbb/xreadlink.c | |||
@@ -18,7 +18,8 @@ char *xmalloc_readlink(const char *path) | |||
18 | int bufsize = 0, readsize = 0; | 18 | int bufsize = 0, readsize = 0; |
19 | 19 | ||
20 | do { | 20 | do { |
21 | buf = xrealloc(buf, bufsize += GROWBY); | 21 | bufsize += GROWBY; |
22 | buf = xrealloc(buf, bufsize); | ||
22 | readsize = readlink(path, buf, bufsize); | 23 | readsize = readlink(path, buf, bufsize); |
23 | if (readsize == -1) { | 24 | if (readsize == -1) { |
24 | free(buf); | 25 | free(buf); |