diff options
Diffstat (limited to 'lib/libc')
-rw-r--r-- | lib/libc/gen/glob.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/lib/libc/gen/glob.c b/lib/libc/gen/glob.c index 07eeaa8..3c5020c 100644 --- a/lib/libc/gen/glob.c +++ b/lib/libc/gen/glob.c @@ -715,9 +715,8 @@ globextend(const Char *path, glob_t *pglob, size_t *limit) } newsize = sizeof(*pathv) * (2 + pglob->gl_pathc + pglob->gl_offs); - pathv = pglob->gl_pathv ? - realloc((char *)pglob->gl_pathv, newsize) : - malloc(newsize); + /* realloc(NULL, newsize) is equivalent to malloc(newsize). */ + pathv = realloc((void *)pglob->gl_pathv, newsize); if (pathv == NULL) return (GLOB_NOSPACE); |