summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDan Rue <dan.rue@linaro.org>2017-11-13 09:55:43 -0600
committerNaresh Kamboju <naresh.kamboju@linaro.org>2017-11-14 09:44:31 +0000
commitf07393efdc359208a48077c16b1baf5000fad640 (patch)
tree0ce9e6d5caf6ebcdf3785e8a89adb997cf130310
parent17dccb804d34fe2b2e93d40ce4cee7ddf68b5a7a (diff)
LTP: Enable kernel.unprivileged_userns_clone
Test 'userns07' verifies that the kernel imposes a limit of at least 32 nested levels on user namespaces. However, user namespaces are disabled by default in debian. If user namespaces are disabled, enable them. Change-Id: I223a8f974905ae8f0373adc71c3bab2ef10c98ff Signed-off-by: Dan Rue <dan.rue@linaro.org>
-rwxr-xr-xautomated/linux/ltp/ltp.sh5
1 files changed, 5 insertions, 0 deletions
diff --git a/automated/linux/ltp/ltp.sh b/automated/linux/ltp/ltp.sh
index 9cc4818..cb4a1ac 100755
--- a/automated/linux/ltp/ltp.sh
+++ b/automated/linux/ltp/ltp.sh
@@ -108,6 +108,11 @@ prep_system() {
info_msg "Stopping systemd-timesyncd"
systemctl stop systemd-timesyncd
fi
+ # userns07 requires kernel.unprivileged_userns_clone
+ if [ "$(sysctl -n kernel.unprivileged_userns_clone)" -eq 0 ]; then
+ info_msg "Enabling kernel.unprivileged_userns_clone"
+ sysctl -w kernel.unprivileged_userns_clone=1
+ fi
}
# Test run.