1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-19 02:52:53 +02:00

Fix patch not passing test cases

llvm-svn: 365170
This commit is contained in:
Alex Brachet 2019-07-05 01:28:41 +00:00
parent ed81df11c0
commit f2933ff9d8
2 changed files with 5 additions and 5 deletions

View File

@ -19,20 +19,19 @@
# RUN: chmod 0777 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
## : cmp %t1.perms %t.0755
# RUN: cmp %t1.perms %t.0755
# RUN: umask 0237
# RUN: chmod 0707 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
## : cmp %t1.perms %t.0500
# RUN: cmp %t1.perms %t.0500
# RUN: umask 0222
# RUN: chmod 0777 %t
# RUN: llvm-objcopy %t %t1
# RUN: ls -l %t1 | cut -f 1 -d ' ' > %t1.perms
## : cmp %t1.perms %t.0555
# RUN: cmp %t1.perms %t.0555
--- !ELF
FileHeader:

View File

@ -215,7 +215,8 @@ static Error restoreStatOnFile(StringRef Filename,
FD, Stat.getLastAccessedTime(), Stat.getLastModificationTime()))
return createFileError(Filename, EC);
if (auto EC = sys::fs::setPermissions(Filename, Stat.permissions()))
if (auto EC = sys::fs::setPermissions(Filename, Stat.permissions(),
/*respectUmask=*/true))
return createFileError(Filename, EC);
if (auto EC = sys::Process::SafelyCloseFileDescriptor(FD))