From 8a40919296fb0896baa1b707b36bd855f00e7e27 Mon Sep 17 00:00:00 2001 From: Falk Werner Date: Sun, 1 Mar 2020 14:39:58 +0100 Subject: [PATCH] fix: do not ignore return value of symlink --- lib/webfuse/adapter/impl/uuid_mountpoint.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/lib/webfuse/adapter/impl/uuid_mountpoint.c b/lib/webfuse/adapter/impl/uuid_mountpoint.c index eafa444..4573329 100644 --- a/lib/webfuse/adapter/impl/uuid_mountpoint.c +++ b/lib/webfuse/adapter/impl/uuid_mountpoint.c @@ -60,8 +60,8 @@ static bool wf_impl_uuid_mountpoint_link_first_subdir( { if ((DT_DIR == entry->d_type) && ('.' != entry->d_name[0])) { - symlink(entry->d_name, link_path); - result = true; + int rc = symlink(entry->d_name, link_path); + result = (0 == rc); break; } @@ -114,7 +114,8 @@ wf_impl_uuid_mountpoint_create( mkdir(data->full_path, 0755); data->default_path = wf_create_string("%s/%s/default", root_path, filesystem); - symlink(data->id, data->default_path); + int rc = symlink(data->id, data->default_path); + (void) rc; // ignore missing symlink struct wf_mountpoint * mountpoint = wf_impl_mountpoint_create(data->full_path); wf_impl_mountpoint_set_userdata(mountpoint, data, &wf_impl_uuid_mountpoint_data_dispose);