Snap for 5798008 from cf3bbea196ff781d94fb69d395ee7df00d1d3cb6 to sdk-release

Change-Id: I5e66772536f7f6f5652523b3cbe60927b710b05c
diff --git a/libminijail.c b/libminijail.c
index 43de3c4..4db32fa 100644
--- a/libminijail.c
+++ b/libminijail.c
@@ -2940,6 +2940,17 @@
 			inheritable_fds[size++] = stderr_fds[0];
 			inheritable_fds[size++] = stderr_fds[1];
 		}
+
+		/*
+		 * Preserve namespace file descriptors over the close_open_fds()
+		 * call. These are closed in minijail_enter() so they won't leak
+		 * into the child process.
+		 */
+		if (j->flags.enter_vfs)
+			minijail_preserve_fd(j, j->mountns_fd, j->mountns_fd);
+		if (j->flags.enter_net)
+			minijail_preserve_fd(j, j->netns_fd, j->netns_fd);
+
 		for (i = 0; i < j->preserved_fd_count; i++) {
 			/*
 			 * Preserve all parent_fds. They will be dup2(2)-ed in