diff --git a/src/fuse_setxattr.cpp b/src/fuse_setxattr.cpp index 4f398c32..c8a156cc 100644 --- a/src/fuse_setxattr.cpp +++ b/src/fuse_setxattr.cpp @@ -159,6 +159,8 @@ _setxattr(const Policy::Action &setxattrPolicy_, rv = setxattrPolicy_(branches_,fusepath_,branches); if(rv < 0) return rv; + if(branches.empty()) + return -ENOENT; ::_setxattr_loop(branches,fusepath_,attrname_,attrval_,attrvalsize_,flags_,&prv); if(prv.errors.empty())