defconfig: disable exfat

* fuse is used anyway, this is useless

Change-Id: I12c639ff59b141e59bb23c40a6ef04b0518568a8
exfat: don't turn on by default

Change-Id: I6f5d92649896df6736ef85a6b193f99f97a9b242
bt: sync with caf kk_2.7_rb-1.42

* except for bluesleep

Change-Id: I2d737fedf3b6b083ba2739fa27a0ac6874769754
Bluetooth: fix possible info leak in bt_sock_recvmsg()

[ Upstream commit 4683f42fde3977bdb4e8a09622788cc8b5313778 ]

In case the socket is already shutting down, bt_sock_recvmsg() returns
with 0 without updating msg_namelen leading to net/socket.c leaking the
local, uninitialized sockaddr_storage variable to userland -- 128 bytes
of kernel stack memory.

Fix this by moving the msg_namelen assignment in front of the shutdown
test.

Change-Id: If9dbd8259b0e5db3837e55dd3725087aac817667
Signed-off-by: Mathias Krause <minipli@googlemail.com>
Cc: Marcel Holtmann <marcel@holtmann.org>
Cc: Gustavo Padovan <gustavo@padovan.org>
Cc: Johan Hedberg <johan.hedberg@gmail.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Merge CyanogenMod/cm-11.0 into cm-11.0