summaryrefslogtreecommitdiffstats
path: root/clang/lib/Serialization/ModuleManager.cpp
diff options
context:
space:
mode:
authorTodd Fiala <todd.fiala@gmail.com>2014-10-26 21:37:46 +0000
committerTodd Fiala <todd.fiala@gmail.com>2014-10-26 21:37:46 +0000
commitf183754779297d811e3820fad4daa9e6b641a7e4 (patch)
treea82e0d9590b8876668499c319716c3669e63d463 /clang/lib/Serialization/ModuleManager.cpp
parent37ea9315e652f7f6baeb0adcf76a903a75a7c77d (diff)
downloadbcm5719-llvm-f183754779297d811e3820fad4daa9e6b641a7e4.tar.gz
bcm5719-llvm-f183754779297d811e3820fad4daa9e6b641a7e4.zip
Fix HelloWorld attach test for Linux kernels with ptrace ancestor lockdown.
Similar to a recent test I fixed for gdb-remote attach scenarios, this fix is for Linux kernels, such as Ubuntu's stock setup on 11.04-ish and later, where ptrace starts requiring a ptracer to be an ancestor of the inferior to be ptraced. This change checks for Linux and the ptrace-related flags. If they're found, it tries to switch on the "allow any ptracer" mode for the inferior as the first statements in the program. It's a best-effort solution - if the prctl call fails, the failure is ignored, and probably will lead to the test failing. The ptrace security behavior can be modified system-wide, but is outside the scope of the test to address. Hence I went with this particular solution. llvm-svn: 220650
Diffstat (limited to 'clang/lib/Serialization/ModuleManager.cpp')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud