tomoyo: stop using sysctl()

Recent kernel ports have started omitting this old syscall, and glibc
makes it an error to try to include that header when it's unavailable.
So convert over to reading/writing the /proc/sys/ paths directly.

Note: Cherry picked from upstream LTP.

BUG=chromium:219015
TEST=`emerge-x32-generic ` now works
TEST=`emerge-link ` still works

Change-Id: I9be34dcd46586bdac969de64dab58a553483ff61
Reviewed-on: https://chromium-review.googlesource.com/193961
Reviewed-by: Mike Truty <truty@chromium.org>
Commit-Queue: Mike Frysinger <vapier@chromium.org>
Tested-by: Mike Frysinger <vapier@chromium.org>
3 files changed