Snap for 5988121 from 29e91c4f17ef8f2de9b928fa9ec78d2d53158c82 to qt-aml-networking-release

Change-Id: I6551542da6f9c61d16bc71c43e71929a92639860
diff --git a/gen_constants-inl.h b/gen_constants-inl.h
index 0ea710d..d2c1ec0 100644
--- a/gen_constants-inl.h
+++ b/gen_constants-inl.h
@@ -3,7 +3,9 @@
 #endif // __i386__ || __x86_64__
 #include <errno.h>
 #include <fcntl.h>
+#include <linux/fd.h>
 #include <linux/fs.h>
+#include <linux/loop.h>
 #include <linux/mman.h>
 #include <linux/net.h>
 #include <linux/prctl.h>
@@ -11,8 +13,8 @@
 #include <linux/serial.h>
 #include <linux/sockios.h>
 #include <linux/termios.h>
-#include <stddef.h>
 #include <signal.h>
+#include <stddef.h>
 #include <sys/mman.h>
 #include <sys/resource.h>
 #include <sys/socket.h>
diff --git a/libminijail_unittest.cc b/libminijail_unittest.cc
index 043818c..d8ffc38 100644
--- a/libminijail_unittest.cc
+++ b/libminijail_unittest.cc
@@ -332,7 +332,7 @@
       echo "$line1$line2 and Goodbye" >&%d;
       exit 42;
     )", to_wait[1]), 0);
-  char *const argv[] = {"sh", "-c", program, nullptr};
+  char* const argv[] = {"sh", "-c", program, nullptr};
 
   int in = -1;
   int out = -1;
@@ -449,7 +449,7 @@
 
   struct minijail *j = minijail_new();
 
-  argv[0] = (char*)kCatPath;
+  argv[0] = const_cast<char*>(kCatPath);
   argv[1] = NULL;
   mj_run_ret = minijail_run_pid_pipes_no_preload(j, argv[0], argv,
                                                  &pid,
@@ -470,7 +470,7 @@
   ASSERT_TRUE(WIFSIGNALED(status));
   EXPECT_EQ(WTERMSIG(status), SIGTERM);
 
-  argv[0] = (char*)kShellPath;
+  argv[0] = const_cast<char*>(kShellPath);
   argv[1] = "-c";
   argv[2] = "echo test >&2";
   argv[3] = NULL;
@@ -503,7 +503,7 @@
 
   struct minijail *j = minijail_new();
 
-  argv[0] = (char*)kShellPath;
+  argv[0] = const_cast<char*>(kShellPath);
   argv[1] = "-c";
   argv[2] = "echo \"${TEST_PARENT+set}|${TEST_VAR}\"";
   argv[3] = NULL;
@@ -549,7 +549,7 @@
 
   struct minijail *j = minijail_new();
 
-  argv[0] = (char*)kShellPath;
+  argv[0] = const_cast<char*>(kShellPath);
   argv[1] = "-c";
   argv[2] = script;
   argv[3] = NULL;
@@ -629,7 +629,7 @@
                         MINIJAIL_HOOK_EVENT_PRE_DROP_CAPS);
   EXPECT_EQ(status, 0);
 
-  argv[0] = (char*)kCatPath;
+  argv[0] = const_cast<char*>(kCatPath);
   argv[1] = NULL;
   mj_run_ret = minijail_run_pid_pipes_no_preload(j, argv[0], argv, &pid, NULL,
                                                  NULL, NULL);
@@ -664,7 +664,7 @@
   ASSERT_EQ(status, 0);
   minijail_close_open_fds(j);
 
-  argv[0] = (char*)kCatPath;
+  argv[0] = const_cast<char*>(kCatPath);
   argv[1] = NULL;
   mj_run_ret = minijail_run_no_preload(j, argv[0], argv);
   EXPECT_EQ(mj_run_ret, 0);
@@ -818,7 +818,7 @@
   minijail_gidmap(j, gidmap);
   minijail_namespace_user_disable_setgroups(j);
 
-  argv[0] = (char*)kShellPath;
+  argv[0] = const_cast<char*>(kShellPath);
   argv[1] = "-c";
   argv[2] = "exec touch /tmp/foo";
   argv[3] = NULL;
@@ -881,11 +881,11 @@
       minijail_close_open_fds(j.get());
       test_function(j.get());
 
-      const char* argv[] = {kCatPath, nullptr};
+      char* const argv[] = {const_cast<char*>(kCatPath), nullptr};
       pid_t container_pid;
       int child_stdin, child_stdout;
       int mj_run_ret =
-          run_function(j.get(), argv[0], const_cast<char* const*>(argv),
+          run_function(j.get(), argv[0], argv,
                        &container_pid, &child_stdin, &child_stdout, nullptr);
       EXPECT_EQ(mj_run_ret, 0);