android_kernel_motorola_sm6375/drivers
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Richard Acayan bf1d0b84df misc: fastrpc: return -EPIPE to invocations on device removal
commit b6a062853ddf6b4f653af2d8b75ba45bb9a036ad upstream.

The return value is initialized as -1, or -EPERM. The completion of an
invocation implies that the return value is set appropriately, but
"Permission denied" does not accurately describe the outcome of the
invocation. Set the invocation's return value to a more appropriate
"Broken pipe", as the cleanup breaks the driver's connection with rpmsg.

Fixes: c68cfb718c ("misc: fastrpc: Add support for context Invoke method")
Cc: stable <stable@kernel.org>
Signed-off-by: Richard Acayan <mailingradian@gmail.com>
Reviewed-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Signed-off-by: Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
Link: https://lore.kernel.org/r/20230523152550.438363-4-srinivas.kandagatla@linaro.org
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-06-09 10:29:00 +02:00
..
accessibility
acpi ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects 2023-05-30 12:44:02 +01:00
amba
android binder: fix UAF caused by faulty buffer cleanup 2023-06-05 08:17:33 +02:00
ata ata: libata: Fix sata_down_spd_limit() when no link speed is reported 2023-02-22 12:50:24 +01:00
atm atm: idt77252: fix kmemleak when rmmod idt77252 2023-04-05 11:16:37 +02:00
auxdisplay
base regmap: cache: Return error in cache sync operations for REGCACHE_NONE 2023-05-30 12:44:02 +01:00
bcma
block nbd: Fix debugfs_create_dir error checking 2023-06-09 10:28:56 +02:00
bluetooth Revert "Bluetooth: btsdio: fix use after free bug in btsdio_remove due to unfinished work" 2023-05-17 11:35:45 +02:00
bus bus: imx-weim: fix branch condition evaluates to a garbage value 2023-04-05 11:16:42 +02:00
cdrom
char tpm/tpm_tis: Disable interrupts for more Lenovo devices 2023-05-30 12:44:07 +01:00
clk clk: tegra20: fix gcc-7 constant overflow warning 2023-05-30 12:44:04 +01:00
clocksource clocksource/drivers/davinci: Fix memory leak in davinci_timer_register when init fails 2023-05-17 11:35:53 +02:00
connector
counter counter: 104-quad-8: Fix race condition between FLAG and CNTR reads 2023-05-17 11:35:31 +02:00
cpufreq cpufreq: armada-37xx: stop using 0 as NULL pointer 2023-02-06 07:52:41 +01:00
cpuidle
crypto crypto: safexcel - Cleanup ring IRQ workqueues on load failure 2023-05-17 11:35:58 +02:00
dax
dca
devfreq PM/devfreq: governor: Add a private governor_data for governor 2023-01-18 11:41:52 +01:00
dio drivers: dio: fix possible memory leak in dio_init() 2023-01-18 11:41:21 +01:00
dma dmaengine: pl330: rename _start to prevent build error 2023-06-09 10:28:52 +02:00
dma-buf
edac EDAC/skx: Fix overflows on the DRAM row address mapping arrays 2023-05-17 11:35:35 +02:00
eisa
extcon
firewire firewire: fix memory leak for payload of request subaction to IEC 61883-1 FCP region 2023-02-22 12:50:22 +01:00
firmware firmware: arm_sdei: Fix sleep from invalid context BUG 2023-05-30 12:44:02 +01:00
fpga fpga: bridge: fix kernel-doc parameter description 2023-05-17 11:35:46 +02:00
fsi WRITE is "data source", not destination... 2023-02-22 12:50:23 +01:00
gnss
gpio gpio: mockup: Fix mode of debugfs files 2023-05-30 12:44:09 +01:00
gpu drm/exynos: fix g2d_open/close helper function definitions 2023-05-30 12:44:05 +01:00
greybus
hid HID: wacom: avoid integer overflow in wacom_intuos_inout() 2023-06-09 10:28:59 +02:00
hsi HSI: omap_ssi_core: Fix error handling in ssi_init() 2023-01-18 11:41:28 +01:00
hv
hwmon hwmon (it87): Fix voltage scaling for chips with 10.9mV ADCs 2023-04-05 11:16:38 +02:00
hwspinlock
hwtracing coresight: Fix signedness bug in tmc_etr_buf_insert_barrier_packet() 2023-05-30 12:44:10 +01:00
i2c i2c: omap: Fix standard mode false ACK readings 2023-05-17 11:35:33 +02:00
i3c
ide
idle
iio iio: dac: build ad5758 driver when AD5758 is selected 2023-06-09 10:29:00 +02:00
infiniband RDMA/bnxt_re: Fix return value of bnxt_re_process_raw_qp_pkt_rx 2023-06-09 10:28:52 +02:00
input Input: xpad - add constants for GIP interface numbers 2023-05-30 12:44:04 +01:00
interconnect interconnect: fix mem leak when freeing nodes 2023-03-22 13:28:08 +01:00
iommu iommu/amd: Don't block updates to GATag if guest mode is on 2023-06-09 10:28:52 +02:00
ipack
irqchip irqchip/irq-bcm7120-l2: Set IRQ_LEVEL for level triggered interrupts 2023-03-11 16:43:43 +01:00
isdn mISDN: hfcmulti: don't call dev_kfree_skb/kfree_skb() under spin_lock_irqsave() 2023-01-18 11:41:32 +01:00
leds leds: TI_LMU_COMMON: select REGMAP instead of depending on it 2023-05-17 11:35:53 +02:00
lightnvm
macintosh macintosh: via-pmu-led: requires ATA to be set 2023-05-17 11:35:50 +02:00
mailbox mailbox: mailbox-test: fix a locking issue in mbox_test_message_write() 2023-06-09 10:28:59 +02:00
mcb mcb-pci: Reallocate memory region to avoid memory overlapping 2023-05-30 12:44:04 +01:00
md dm verity: fix error handling for check_at_most_once on FEC 2023-05-17 11:35:57 +02:00
media media: dvb-core: Fix use-after-free due to race condition at dvb_ca_en50221 2023-06-09 10:28:58 +02:00
memory memory: mvebu-devbus: Fix missing clk_disable_unprepare in mvebu_devbus_probe() 2023-02-06 07:52:34 +01:00
memstick memstick: r592: Fix UAF bug in r592_remove due to race condition 2023-05-30 12:44:02 +01:00
message scsi: message: mptlan: Fix use after free bug in mptlan_remove() due to race condition 2023-05-30 12:44:03 +01:00
mfd mfd: dln2: Fix memory leak in dln2_probe() 2023-05-30 12:44:04 +01:00
misc misc: fastrpc: return -EPIPE to invocations on device removal 2023-06-09 10:29:00 +02:00
mmc mmc: sdhci-of-esdhc: fix quirk to ignore command inhibit for data 2023-05-17 11:35:37 +02:00
mtd mtd: rawnand: marvell: don't set the NAND frequency select 2023-06-09 10:28:55 +02:00
mux
net net: usb: qmi_wwan: Set DTR quirk for BroadMobi BM818 2023-06-09 10:29:00 +02:00
nfc nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition 2023-03-22 13:28:05 +01:00
ntb
nubus
nvdimm
nvme nvme-fcloop: fix "inconsistent {IN-HARDIRQ-W} -> {HARDIRQ-ON-W} usage" 2023-05-17 11:35:43 +02:00
nvmem nvmem: core: fix cell removal on error 2023-02-22 12:50:28 +01:00
of of: Fix modalias string generation 2023-05-17 11:35:47 +02:00
opp OPP: fix error checking in opp_migrate_dentry() 2023-03-11 16:43:41 +01:00
oprofile
parisc parisc: led: Fix potential null-ptr-deref in start_task() 2023-01-18 11:41:50 +01:00
parport
pci PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock 2023-05-17 11:36:04 +02:00
pcmcia
perf
phy phy: st: miphy28lp: use _poll_timeout functions for waits 2023-05-30 12:44:04 +01:00
pinctrl Revert "pinctrl: amd: Disable and mask interrupts on resume" 2023-04-20 12:07:35 +02:00
platform platform/x86: touchscreen_dmi: Add info for the Dexp Ursus KX210i 2023-05-17 11:36:01 +02:00
pnp
power power: supply: bq24190: Call power_supply_changed() after updating input current 2023-06-05 08:17:32 +02:00
powercap powercap: fix possible name leak in powercap_register_zone() 2023-03-11 16:43:40 +01:00
pps
ps3
ptp ptp_qoriq: fix memory leak in probe() 2023-04-05 11:16:43 +02:00
pwm pwm: mtk-disp: Disable shadow registers before setting backlight values 2023-05-17 11:35:53 +02:00
rapidio
ras
regulator regulator: stm32-pwr: fix of_iomap leak 2023-05-17 11:35:38 +02:00
remoteproc remoteproc: st: Call of_node_put() on iteration error 2023-05-17 11:36:01 +02:00
reset
rpmsg rpmsg: glink: Avoid infinite loop on intent for missing channel 2023-03-11 16:43:53 +01:00
rtc rtc: meson-vrtc: Use ktime_get_real_ts64() to get the current time 2023-05-17 11:35:51 +02:00
s390 s390/qdio: fix do_sqbs() inline assembly constraint 2023-05-30 12:44:08 +01:00
sbus
scsi scsi: core: Decrease scsi_device's iorequest_cnt if dispatch failed 2023-06-09 10:28:58 +02:00
sfi
sh
siox
slimbus
soc ARM: ux500: do not directly dereference __iomem 2023-01-18 11:41:46 +01:00
soundwire
spi spi: fsl-cpm: Use 16 bit mode for large transfers with even size 2023-05-30 12:44:08 +01:00
spmi spmi: Add a check for remove callback when removing a SPMI driver 2023-05-17 11:35:49 +02:00
ssb
staging staging: rtl8192e: Replace macro RTL_PCI_DEVICE with PCI_DEVICE 2023-05-30 12:44:03 +01:00
target scsi: target: iscsit: Free cmds before session free 2023-05-30 12:44:03 +01:00
tc
tee
thermal thermal: intel: BXT_PMIC: select REGMAP instead of depending on it 2023-03-11 16:44:13 +01:00
thunderbolt thunderbolt: Use const qualifier for ring_interrupt_index 2023-04-05 11:16:39 +02:00
tty vc_screen: reload load of struct vc_data pointer in vcs_write() to avoid UAF 2023-05-30 12:44:08 +01:00
uio uio: uio_dmem_genirq: Fix deadlock between irq config and handling 2023-01-18 11:41:22 +01:00
usb usb: gadget: f_fs: Add unbind event before functionfs_unbind 2023-06-09 10:29:00 +02:00
vfio vfio: platform: Do not pass return buffer to ACPI _RST method 2023-01-18 11:41:22 +01:00
vhost vhost: fix range used in translate_desc() 2023-01-18 11:41:57 +01:00
video fbdev: stifb: Fix info entry in sti_struct on error path 2023-06-09 10:28:55 +02:00
virt
virtio
visorbus
vlynq
vme vme: Fix error not catched in fake_init() 2023-01-18 11:41:26 +01:00
w1 w1: fix WARNING after calling w1_process() 2023-02-06 07:52:40 +01:00
watchdog watchdog: menz069_wdt: fix watchdog initialisation 2023-06-09 10:28:55 +02:00
xen xen/pvcalls-back: fix double frees with pvcalls_new_active_socket() 2023-05-30 12:44:10 +01:00
zorro
Kconfig
Makefile