From 73359d682b1c620793980837ad88b395ef47c09d Mon Sep 17 00:00:00 2001 From: Bill Zissimopoulos Date: Mon, 25 Oct 2021 13:58:52 +0100 Subject: [PATCH] dll: fuse: convert EPERM/EACCES from unlink/rmdir to STATUS_CANNOT_DELETE --- src/dll/fuse/fuse_intf.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/dll/fuse/fuse_intf.c b/src/dll/fuse/fuse_intf.c index 2c04af0c..46a9e8b2 100644 --- a/src/dll/fuse/fuse_intf.c +++ b/src/dll/fuse/fuse_intf.c @@ -1620,6 +1620,10 @@ static NTSTATUS fsp_fuse_intf_Delete(FSP_FILE_SYSTEM *FileSystem, Result = STATUS_INVALID_DEVICE_REQUEST; } + /* when doing unlink/rmdir convert EPERM/EACCES to STATUS_CANNOT_DELETE */ + if (STATUS_ACCESS_DENIED == Result) + Result = STATUS_CANNOT_DELETE; + return Result; }