aboutsummaryrefslogtreecommitdiffstats
path: root/src/bindfs.c
diff options
context:
space:
mode:
authorMartin Pärtel <martin.partel@gmail.com>2015-09-13 20:29:50 +0100
committerMartin Pärtel <martin.partel@gmail.com>2015-09-13 20:29:50 +0100
commitad16892b2a5dae34682b64a766a6518aa4da3c02 (patch)
tree8fa2d9f87af1ac367d6d320cf42a669bb98b5bdc /src/bindfs.c
parent9233b2b04f448d7e28bc0c36116d2ed64a4ce7d4 (diff)
downloadbindfs-ad16892b2a5dae34682b64a766a6518aa4da3c02.tar.gz
bindfs_symlink: remove unused real_from.
Diffstat (limited to 'src/bindfs.c')
-rw-r--r--src/bindfs.c14
1 files changed, 3 insertions, 11 deletions
diff --git a/src/bindfs.c b/src/bindfs.c
index ef5e46e..3750c08 100644
--- a/src/bindfs.c
+++ b/src/bindfs.c
@@ -638,31 +638,23 @@ static int bindfs_symlink(const char *from, const char *to)
{
int res;
struct fuse_context *fc;
- char *real_from, *real_to;
+ char *real_to;
if (settings.resolve_symlinks)
- return -EPERM;
-
- real_from = process_path(from, false);
- if (real_from == NULL)
- return -errno;
+ return -EPERM;
real_to = process_path(to, false);
- if (real_to == NULL) {
- free(real_from);
+ if (real_to == NULL)
return -errno;
- }
res = symlink(from, real_to);
if (res == -1) {
- free(real_from);
free(real_to);
return -errno;
}
fc = fuse_get_context();
chown_new_file(real_to, fc, &lchown);
- free(real_from);
free(real_to);
return 0;