Re: [PATCH] fs: make all new mount api fds cloexec by default

From: David Howells
Date: Wed May 08 2019 - 10:06:48 EST


Christian Brauner <christian@xxxxxxxxxx> wrote:

> - fd = get_unused_fd_flags(flags & O_CLOEXEC);
> + fd = get_unused_fd_flags(flags | O_CLOEXEC);

That'll break if there are any flags other than O_CLOEXEC.

> - ret = get_unused_fd_flags((flags & FSMOUNT_CLOEXEC) ? O_CLOEXEC : 0);
> + ret = get_unused_fd_flags(flags | O_CLOEXEC);

That'll break because flags is not compatible with what get_unused_fd_flags()
is expecting.

David