Hay
Date
April 8, 2025, 12:37 p.m.

Environment
arm
arm64
i386
x86_64

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/2/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/2/build/kselftest_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 kselftest-install
In file included from protection_keys.c:47:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/2/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/2/build/kselftest_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=0 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=0 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=0 kselftest-install
In file included from sync_test.c:37:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=1 kselftest-install
In file included from breakpoint_test_arm64.c:16:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=arm64 CROSS_COMPILE=aarch64-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=1 kselftest-install
In file included from breakpoint_test_arm64.c:16:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=i386 SRCARCH=x86 CROSS_COMPILE=i686-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=1 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=i386 SRCARCH=x86 CROSS_COMPILE=i686-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=1 kselftest-install
In file included from protection_keys.c:47:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=i386 SRCARCH=x86 CROSS_COMPILE=i686-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=1 kselftest-install
In file included from sync_test.c:37:
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false

make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=i386 SRCARCH=x86 CROSS_COMPILE=i686-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=1 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/1/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/1/build/kselftest_install ARCH=x86_64 SRCARCH=x86 CROSS_COMPILE=x86_64-linux-gnu- HOSTCC=clang CC=clang LLVM=1 LLVM_IAS=1 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false


make --silent --keep-going --jobs=8 O=/home/tuxbuild/.cache/tuxmake/builds/2/build INSTALL_PATH=/home/tuxbuild/.cache/tuxmake/builds/2/build/kselftest_install ARCH=x86_64 SRCARCH=x86 CROSS_COMPILE=x86_64-linux-gnu- 'HOSTCC=sccache clang' 'CC=sccache clang' LLVM=1 LLVM_IAS=1 kselftest-install
test_execve.c:121:13: warning: variable 'have_outer_privilege' is used uninitialized whenever 'if' condition is false [-Wsometimes-uninitialized]
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                    ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
test_execve.c:136:9: note: uninitialized use occurs here
  136 |         return have_outer_privilege;
      |                ^~~~~~~~~~~~~~~~~~~~
test_execve.c:121:9: note: remove the 'if' if its condition is always true
  121 |         } else if (unshare(CLONE_NEWUSER | CLONE_NEWNS) == 0) {
      |                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  122 |                 ksft_print_msg("[NOTE]\tUsing a user namespace for tests\n");
  123 |                 maybe_write_file("/proc/self/setgroups", "deny");
  124 |                 write_file("/proc/self/uid_map", "%d %d 1", inner_uid, outer_uid);
  125 |                 write_file("/proc/self/gid_map", "0 %d 1", outer_gid);
  126 | 
  127 |                 have_outer_privilege = false;
  128 |         } else {
      |           ~~~~~~
  129 |                 ksft_exit_skip("must be root or be able to create a userns\n");
      |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  130 |         }
      |         ~
test_execve.c:94:27: note: initialize the variable 'have_outer_privilege' to silence this warning
   94 |         bool have_outer_privilege;
      |                                  ^
      |                                   = false