Change ENOENT to ESTALE for looking up paths to handle rename race conditions

As done in https://github.com/libfuse/libfuse/pull/636
This commit is contained in:
Antonio SJ Musumeci 2022-03-20 12:09:22 -04:00
parent c4c35a9ad0
commit 3f060f4512

View File

@ -921,7 +921,7 @@ try_get_path(struct fuse *f,
for(node = get_node(f,nodeid); node->nodeid != FUSE_ROOT_ID; node = node->parent)
{
err = -ENOENT;
err = -ESTALE;
if(node->name == NULL || node->parent == NULL)
goto out_unlock;