diff options
Diffstat (limited to 'mount/realpath.c')
-rw-r--r-- | mount/realpath.c | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/mount/realpath.c b/mount/realpath.c index fdb15b7cd..dbcd42aba 100644 --- a/mount/realpath.c +++ b/mount/realpath.c @@ -146,8 +146,7 @@ myrealpath(const char *path, char *resolved_path, int maxreslth) { newbuf = xmalloc(m + n + 1); memcpy(newbuf, link_path, n); memcpy(newbuf + n, path, m + 1); - if (buf) - free(buf); + free(buf); path = buf = newbuf; #endif } @@ -159,12 +158,10 @@ myrealpath(const char *path, char *resolved_path, int maxreslth) { /* Make sure it's null terminated. */ *npath = '\0'; - if (buf) - free(buf); + free(buf); return resolved_path; err: - if (buf) - free(buf); + free(buf); return NULL; } |