diff options
Diffstat (limited to 'io/ftw.c')
-rw-r--r-- | io/ftw.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/io/ftw.c b/io/ftw.c index 2742541f36..94bd5a93e4 100644 --- a/io/ftw.c +++ b/io/ftw.c @@ -323,8 +323,9 @@ open_dir_stream (int *dfdp, struct ftw_data *data, struct dir_data *dirp) buf[actsize++] = '\0'; /* Shrink the buffer to what we actually need. */ - data->dirstreams[data->actdir]->content = realloc (buf, actsize); - if (data->dirstreams[data->actdir]->content == NULL) + void *content = realloc (buf, actsize); + data->dirstreams[data->actdir]->content = content; + if (content == NULL) { int save_err = errno; free (buf); |