1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-27 05:47:35 +00:00

top: Use pledge() and unveil()

This commit is contained in:
Andreas Kling 2020-02-18 10:41:37 +01:00
parent a7dbb3cf96
commit 16d5b1d4ca

View file

@ -133,6 +133,23 @@ static Snapshot get_snapshot()
int main(int, char**)
{
if (pledge("stdio rpath", nullptr) < 0) {
perror("pledge");
return 1;
}
if (unveil("/proc/all", "r") < 0) {
perror("unveil");
return 1;
}
if (unveil("/etc/passwd", "r") < 0) {
perror("unveil");
return 1;
}
unveil(nullptr, nullptr);
Vector<ThreadData*> threads;
auto prev = get_snapshot();
usleep(10000);