android/sync: use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()
android/sync: use get_unused_fd_flags(O_CLOEXEC) instead of get_unused_fd()

Macro get_unused_fd() is used to allocate a file descriptor with
default flags. Those default flags (0) can be "unsafe":
O_CLOEXEC must be used by default to not leak file descriptor
across exec().

Instead of macro get_unused_fd(), functions anon_inode_getfd()
or get_unused_fd_flags() should be used with flags given by userspace.
If not possible, flags should be set to O_CLOEXEC to provide userspace
with a default safe behavor.

In a further patch, get_unused_fd() will be removed so that
new code start using anon_inode_getfd() or get_unused_fd_flags()
with correct flags.

This patch replaces calls to get_unused_fd() with call to
get_unused_fd_flags(O_CLOEXEC) following advice from Erik Gilling.

Signed-off-by: Yann Droneaud <32f7bf5a1f07a8b363256f1773dbeada59d65244@opteya.com>
Cc: Erik Gilling <1100d3bbb092e6691a138903fe8ea324306d03ea@android.com>
Cc: Colin Cross <380081620a7947c89c11153c5513f34019caa923@google.com>
Link: 1b50267ba1afc1534c0bec48a1c0322b42b13945@mail.gmail.com
Link: http://lkml.kernel.org/r/cover.1376327678.git.32f7bf5a1f07a8b363256f1773dbeada59d65244@opteya.com
Signed-off-by: Greg Kroah-Hartman <4645f7897fd33786a2ee1264d590b3c400559d85@linuxfoundation.org>

KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs,KristFoundation/Programs