Browse Source

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

As done in https://github.com/libfuse/libfuse/pull/636
pull/1025/head
Antonio SJ Musumeci 3 years ago
parent
commit
3f060f4512
  1. 2
      libfuse/lib/fuse.c

2
libfuse/lib/fuse.c

@ -921,7 +921,7 @@ try_get_path(struct fuse *f,
for(node = get_node(f,nodeid); node->nodeid != FUSE_ROOT_ID; node = node->parent) 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) if(node->name == NULL || node->parent == NULL)
goto out_unlock; goto out_unlock;

Loading…
Cancel
Save