linux-uconsole/drivers
Jacob Chen ec6659a06c UPSTREAM: Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data
HCI_UART_PROTO_SET flag is set before hci_uart_set_proto call. If we
receive data from tty layer during this procedure, proto pointer may
not be assigned yet, leading to null pointer dereference in rx method
hci_uart_tty_receive.

This patch fixes this issue by introducing HCI_UART_PROTO_READY flag in
order to avoid any proto operation before proto opening and assignment.

Signed-off-by: Loic Poulain <loic.poulain@intel.com>
Signed-off-by: Marcel Holtmann <marcel@holtmann.org>

Change-Id: Ibe366f3222cbe7a093cd08aaecbc0de1004088c8
Signed-off-by: Jacob Chen <jacob2.chen@rock-chips.com>
(cherry picked from commit 84cb3df02a)
2016-10-07 11:35:58 +08:00
..
accessibility
acpi ACPI / osi: Fix an issue that acpi_osi=!* cannot disable ACPICA internal strings 2016-06-01 12:15:50 -07:00
adc
amba
android
ata scsi: fix race between simultaneous decrements of ->host_failed 2016-07-27 09:47:39 -07:00
atm
auxdisplay
base UPSTREAM: regmap: fix deadlock on _regmap_raw_write() error path 2016-09-23 10:05:03 +08:00
bcma
block nbd: ratelimit error msgs after socket close 2016-05-11 11:21:10 +02:00
bluetooth UPSTREAM: Bluetooth: hci_ldisc: Fix null pointer derefence in case of early data 2016-10-07 11:35:58 +08:00
bus
cdrom
char Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android 2016-07-29 21:38:37 +01:00
cir
clk clk: rockchip: rk3399: fix up the dclk_vop1_div parents 2016-09-29 10:22:44 +08:00
clocksource UPSTREAM: clocksource/drivers/rockchip: Add support for the rk3399 SoC 2016-06-22 19:55:45 +08:00
cmmb
connector
cpufreq cpufreq: interactive: add touch boost and init some param on rockchip platform 2016-09-05 14:58:41 +08:00
cpuidle LSK 16.06 v4.4-android 2016-07-05 18:36:47 +08:00
crypto crypto: qat - make qat_asym_algs.o depend on asn1 headers 2016-07-27 09:47:40 -07:00
dca
devfreq PM / devfreq: add to show current load of device 2016-08-29 14:58:21 +08:00
dio
dma UPSTREAM: dmaengine: core: Skip mask matching when it is not provided to private_candidate 2016-07-05 14:29:36 +08:00
dma-buf
edac EDAC, sb_edac: Fix rank lookup on Broadwell 2016-07-27 09:47:27 -07:00
eisa
extcon FROMLIST: extcon: Add EXTCON_DISP_DP and the property for USB Type-C 2016-08-05 10:10:21 +08:00
firewire
firmware UPSTREAM: ARM: 8481/2: drivers: psci: replace psci firmware calls 2016-08-10 18:25:36 +08:00
fmc
fpga
gpio LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
gpu MALI: midgard: RK: not to power off all the pm cores 2016-09-29 16:38:10 +08:00
headset_observe
hid hid: rkvr: add remove sync process, add sync ioctl to sync with nanoc before trasmitting 2016-09-14 09:03:52 +08:00
hsi
hv
hwmon LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
hwspinlock
hwtracing coresight: etm-perf: incorporating sink definition from the cmd line 2016-06-20 11:16:03 -06:00
i2c i2c: rk3x: Fix variable 'min_total_ns' unused warning 2016-09-23 09:43:04 +08:00
ide
idle
iio LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
infiniband IB/mlx4: Properly initialize GRH TClass and FlowLabel in AHs 2016-07-27 09:47:27 -07:00
input input: sensors: hall: do not enable hall default 2016-09-26 16:03:13 +08:00
iommu LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
ipack
irqchip LSK 16.06 v4.4-android 2016-07-05 18:36:47 +08:00
isdn
leds
lguest
lightnvm
macintosh
mailbox
mcb mcb: Fixed bar number assignment for the gdd 2016-06-01 12:15:53 -07:00
md ANDROID: dm verity fec: initialize recursion level 2016-07-11 12:41:28 +05:30
media camera: rockchip: camsys driver 0.0x21.5 2016-08-29 11:36:54 +08:00
memory memory: omap-gpmc: Fix omap gpmc EXTRADELAY timing 2016-07-27 09:47:35 -07:00
memstick
message
mfd mfd: rk808: close rtc int when power off 2016-09-30 19:57:32 +08:00
misc misc: rk_scr: change config placement 2016-09-10 11:59:26 +08:00
mmc HACK: mmc: core: fix switching clk 400K to 52/200M status error 2016-09-23 17:11:07 +08:00
mtd LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
mtk_wcn_bt
mtk_wcn_combo
net net: rkwifi: add 'disable_proptx = 1' for AP6354 2016-09-07 13:59:17 +08:00
nfc
ntb
nubus
nvdimm
nvme
nvmem UPSTREAM: nvmem: rockchip-efuse: add rk3399-efuse support 2016-09-09 16:24:57 +08:00
of Merge branch 'linux-linaro-lsk-v4.4' into linux-linaro-lsk-v4.4-android 2016-07-29 21:38:37 +01:00
oprofile
parisc
parport
pci PCI: rockchip: fix wrong clr for phy interrupt 2016-08-31 14:02:04 +08:00
pcmcia
perf FROMLIST: drivers/perf: arm-pmu: Handle per-interrupt affinity mask 2016-07-27 20:54:48 +08:00
phy usb: u2phy: add support for otg function 2016-09-23 21:41:32 +08:00
pinctrl pinctrl: rockchip: better show irq chip name 2016-09-22 18:09:49 +08:00
platform LSK 16.06 v4.4-android 2016-07-05 18:36:47 +08:00
pnp
power power: rk818 charger: fix otg supply on/off error 2016-09-30 15:29:49 +08:00
powercap
pps
ps3
ptp
pwm pwm: rockchip: add rk_fb config_done for voppwm 2016-08-31 13:57:58 +08:00
rapidio
ras
regulator UPSTREAM: regulator: core: remove lockdep assert from suspend_prepare 2016-09-22 20:12:28 +08:00
remoteproc
reset
rk_nand drivers: rk_nand: move inline function from asm code to c code 2016-09-12 20:25:52 +08:00
rpmsg
rtc Merge branch 'linux-linaro-lsk-v4.4-android' of git://git.linaro.org/kernel/linux-linaro-stable.git 2016-05-13 12:20:56 +08:00
s390
sbus
scsi 53c700: fix BUG on untagged commands 2016-07-27 09:47:39 -07:00
sfi
sh
smc
sn
soc rk_fiq_debugger: Reset and set uart to loopback mode before init 2016-09-26 18:33:23 +08:00
spi spi: rockchip: set pinctrl state when suspend and resume 2016-08-26 10:46:22 +08:00
spmi
ssb
staging drivers: iio: imu: fix initial screen offset when switch app 2016-09-26 18:35:39 +08:00
switch Revert "Revert "drivers: switch: remove S_IWUSR from dev_attr"" 2016-07-05 19:00:15 +08:00
target
tc
testcode
thermal thermal: rockchip: add temperature dump when panic 2016-08-26 17:26:48 +08:00
thunderbolt thunderbolt: Fix double free of drom buffer 2016-06-01 12:15:53 -07:00
tty LSK 16.07 v4.4-android 2016-08-10 15:15:47 +08:00
uio
usb usb: dwc3: unregister extcon notify if probe fail 2016-09-25 16:12:08 +08:00
uwb
vfio
vhost
video video: rockchip: vop: 3399: vop lite lut and edp output is 8 bit 2016-09-30 19:58:11 +08:00
virt
virtio virtio_balloon: fix PFN format for virtio-1 2016-07-27 09:47:34 -07:00
vlynq
vme
w1
watchdog Merge branch 'linux-linaro-lsk-v4.4-android' of git://git.linaro.org/kernel/linux-linaro-stable.git 2016-05-13 12:20:56 +08:00
xen xen/acpi: allow xen-acpi-processor driver to load on Xen 4.7 2016-07-27 09:47:39 -07:00
zorro
Kconfig rk_headset: re-enable driver/headset_observe/ 2016-09-27 18:14:36 +08:00
Makefile rk_headset: re-enable driver/headset_observe/ 2016-09-27 18:14:36 +08:00