Dario Binacchi
83b3b73afc
can: c_can: fix {rx,tx}_errors statistics
...
[ Upstream commit 4d6d26537940f3b3e17138987ed9e4a334780bf7 ]
The c_can_handle_bus_err() function was incorrectly incrementing only the
receive error counter, even in cases of bit or acknowledgment errors that
occur during transmission. The patch fixes the issue by incrementing the
appropriate counter based on the type of error.
Fixes: 881ff67ad4 ("can: c_can: Added support for Bosch C_CAN controller")
Signed-off-by: Dario Binacchi <dario.binacchi@amarulasolutions.com>
Link: https://patch.msgid.link/20241014135319.2009782-1-dario.binacchi@amarulasolutions.com
Signed-off-by: Marc Kleine-Budde <mkl@pengutronix.de>
Signed-off-by: Sasha Levin <sashal@kernel.org>
2024-11-17 14:58:50 +01:00
..
accessibility
acpi
ACPI: button: Add DMI quirk for Samsung Galaxy Book2 to fix initial lid detection issue
2024-11-08 16:20:51 +01:00
amba
amba: bus: fix refcount leak
2023-09-23 10:59:52 +02:00
android
binder: fix UAF caused by offsets overwrite
2024-09-12 11:03:55 +02:00
ata
ata: sata_sil: Rename sil_blacklist to sil_quirks
2024-11-08 16:20:38 +01:00
atm
atm: idt77252: prevent use after free in dequeue_rx()
2024-09-04 13:14:51 +02:00
auxdisplay
base
Revert "driver core: Fix uevent_show() vs driver detach race"
2024-11-08 16:20:53 +01:00
bcma
block
aoe: fix the potential use-after-free problem in more places
2024-11-08 16:20:41 +01:00
bluetooth
Bluetooth: btusb: Fix regression with fake CSR controllers 0a12:0001
2024-11-08 16:20:48 +01:00
bus
bus: tegra-aconnect: Update dependency to ARCH_TEGRA
2024-03-26 18:22:15 -04:00
cdrom
char
virtio_console: fix misc probe bugs
2024-11-08 16:20:43 +01:00
clk
clk: bcm: bcm53573: fix OF node leak in init
2024-11-08 16:20:44 +01:00
clocksource
clocksource/drivers/qcom: Add missing iounmap() on errors in msm_dt_timer_init()
2024-11-08 16:20:28 +01:00
connector
counter
cpufreq
cpufreq: exit() callback is optional
2024-06-16 13:28:34 +02:00
cpuidle
crypto
crypto: qat - Fix ADF_DEV_RESET_SYNC memory leak
2024-06-16 13:28:51 +02:00
dax
dca
devfreq
PM / devfreq: Fix leak in devfreq_dev_release()
2023-09-23 10:59:54 +02:00
dio
dma
dmaengine: ioatdma: Fix missing kmem_cache_destroy()
2024-07-05 09:08:23 +02:00
dma-buf
dma-buf/sw-sync: don't enable IRQ from sync_print_obj()
2024-06-16 13:28:47 +02:00
edac
EDAC, i10nm: make skx_common.o a separate module
2024-08-19 05:33:25 +02:00
eisa
extcon
extcon: max8997: select IRQ_DOMAIN instead of depending on it
2024-06-16 13:28:43 +02:00
firewire
firewire: nosy: ensure user_length is taken into account when fetching packet contents
2024-05-17 11:43:54 +02:00
firmware
firmware: arm_sdei: Fix the input parameter of cpuhp_remove_state()
2024-11-08 16:20:53 +01:00
fpga
fsi
fsi: master-ast-cf: Add MODULE_FIRMWARE macro
2023-09-23 10:59:37 +02:00
gnss
gpio
gpio: aspeed: Use devm_clk api to manage clock source
2024-11-08 16:20:45 +01:00
gpu
Revert "drm/mipi-dsi: Set the fwnode for mipi_dsi_device"
2024-11-08 16:20:54 +01:00
greybus
greybus: Fix use-after-free bug in gb_interface_release due to race condition.
2024-07-05 09:08:20 +02:00
hid
HID: core: zero-initialize the report buffer
2024-11-17 14:58:50 +01:00
hsi
hv
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
2024-09-12 11:03:55 +02:00
hwmon
hwmon: (ntc_thermistor) fix module autoloading
2024-11-08 16:20:28 +01:00
hwspinlock
hwtracing
coresight: tmc: sg: Do not leak sg_table
2024-11-08 16:20:32 +01:00
i2c
i2c: i801: Use a different adapter-name for IDF adapters
2024-11-08 16:20:44 +01:00
i3c
i3c: master: cdns: Update maximum prescaler value for i2c clock
2024-02-23 08:25:02 +01:00
ide
idle
iio
iio: adc: ti-ads124s08: add missing select IIO_(TRIGGERED_)BUFFER in Kconfig
2024-11-08 16:20:48 +01:00
infiniband
RDMA/bnxt_re: Return more meaningful error
2024-11-08 16:20:49 +01:00
input
Input: synaptics-rmi4 - fix UAF of IRQ domain on driver removal
2024-11-08 16:20:43 +01:00
interconnect
interconnect: Treat xlate() returning NULL node as an error
2024-01-08 11:29:45 +01:00
iommu
iommu/vt-d: Handle volatile descriptor status read
2024-09-12 11:03:53 +02:00
ipack
irqchip
irqchip/armada-370-xp: Do not allow mapping IRQ 0 and 1
2024-09-12 11:03:52 +02:00
isdn
mISDN: Fix a use after free in hfcmulti_tx()
2024-08-19 05:33:42 +02:00
leds
leds: ss4200: Convert PCIBIOS_* return codes to errnos
2024-08-19 05:33:37 +02:00
lightnvm
macintosh
macintosh/therm_windtunnel: fix module unload.
2024-08-19 05:33:34 +02:00
mailbox
mailbox: bcm2835: Fix timeout during suspend mode
2024-11-08 16:20:35 +01:00
mcb
mcb: fix error handling for different scenarios when parsing
2023-11-28 16:50:19 +00:00
md
dm init: Handle minors larger than 255
2024-09-12 11:03:53 +02:00
media
media: videobuf2-core: clear memory related fields in __vb2_plane_dmabuf_put()
2024-11-08 16:20:44 +01:00
memory
memstick
message
mfd
mfd: omap-usb-tll: Use struct_size to allocate tll
2024-08-19 05:33:32 +02:00
misc
misc: sgi-gru: Don't disable preemption in GRU driver
2024-11-08 16:20:53 +01:00
mmc
mmc: sdhci-of-aspeed: fix module autoloading
2024-09-12 11:03:51 +02:00
mtd
mtd: powernv: Add check devm_kasprintf() returned value
2024-11-08 16:20:28 +01:00
mux
net
can: c_can: fix {rx,tx}_errors statistics
2024-11-17 14:58:50 +01:00
nfc
nfc: pn533: Add poll mod list filling check
2024-09-04 13:15:04 +02:00
ntb
ntb: ntb_hw_switchtec: Fix use after free vulnerability in switchtec_ntb_remove due to race condition
2024-11-08 16:20:44 +01:00
nubus
nvdimm
virtio_pmem: Check device status before requesting flush
2024-11-08 16:20:44 +01:00
nvme
nvmet-tcp: fix kernel crash if commands allocation fails
2024-09-12 11:03:56 +02:00
nvmem
nvmem: Fix return type of devm_nvmem_device_get() in kerneldoc
2024-09-12 11:03:55 +02:00
of
of/irq: Support #msi-cells=<0> in of_msi_get_domain
2024-11-08 16:20:40 +01:00
opp
OPP: Fix passing 0 to PTR_ERR in _opp_attach_genpd()
2023-09-23 10:59:40 +02:00
oprofile
parisc
parisc: iosapic.c: Fix sparse warnings
2023-10-10 21:46:39 +02:00
parport
parport: Proper fix for array out-of-bounds access
2024-11-08 16:20:49 +01:00
pci
PCI: Add function 0 DMA alias quirk for Glenfly Arise chip
2024-11-08 16:20:47 +01:00
pcmcia
pcmcia: Use resource_size function on resource object
2024-09-12 11:03:52 +02:00
perf
perf/smmuv3: Enable HiSilicon Erratum 162001900 quirk for HIP08/09
2023-09-23 11:00:03 +02:00
phy
phy: ti: phy-omap-usb2: Fix NULL pointer dereference for SRP
2024-02-23 08:25:06 +01:00
pinctrl
pinctrl: mvebu: Fix devinit_dove_pinctrl_probe function
2024-11-08 16:20:32 +01:00
platform
platform/x86: dell-smbios: Fix error path in dell_smbios_init()
2024-09-12 11:03:52 +02:00
pnp
PNP: ACPI: fix fortify warning
2024-02-23 08:24:54 +01:00
power
power: reset: brcmstb: Do not go into infinite loop if reset fails
2024-11-08 16:20:38 +01:00
powercap
pps
pps: add an error check in parport_attach
2024-11-08 16:20:35 +01:00
ps3
ptp
ptp: Fix error message on failed pin verification
2024-07-05 09:08:11 +02:00
pwm
pwm: stm32: Always do lazy disabling
2024-08-19 05:33:26 +02:00
rapidio
ras
regulator
regulator: core: Fix modpost error "regulator_get_regmap" undefined
2024-07-05 09:08:23 +02:00
remoteproc
remoteproc: imx_rproc: Skip over memory region when node value is NULL
2024-08-19 05:33:44 +02:00
reset
reset: berlin: fix OF node leak in probe() error path
2024-11-08 16:20:28 +01:00
rpmsg
rpmsg: virtio: Free driver_override when rpmsg_remove()
2024-02-23 08:24:48 +01:00
rtc
rtc: at91sam9: fix OF node leak in probe() error path
2024-11-08 16:20:42 +01:00
s390
s390/sclp_vt220: Convert newlines to CRLF instead of LFCR
2024-11-08 16:20:48 +01:00
sbus
scsi
scsi: aacraid: Rearrange order of struct aac_srb_unit
2024-11-08 16:20:39 +01:00
sfi
sh
siox
slimbus
slimbus: core: Remove usage of the deprecated ida_simple_xx() API
2024-04-13 12:51:26 +02:00
soc
soc: versatile: realview: fix soc_dev leak during device remove
2024-11-08 16:20:34 +01:00
soundwire
soundwire: stream: Revert "soundwire: stream: fix programming slave ports for non-continous port maps"
2024-11-08 16:20:25 +01:00
spi
spi: bcm63xx: Fix module autoloading
2024-11-08 16:20:39 +01:00
spmi
ssb
ssb: Fix division by zero issue in ssb_calc_clock_rate
2024-09-04 13:14:53 +02:00
staging
staging: iio: frequency: ad9832: fix division by zero in ad9832_calc_freqreg()
2024-11-08 16:20:53 +01:00
target
genetlink: hold RCU in genlmsg_mcast()
2024-11-08 16:20:50 +01:00
tc
tee
thermal
thermal: core: prevent potential string overflow
2023-11-20 10:30:09 +01:00
thunderbolt
tty
vt: prevent kernel-infoleak in con_font_get()
2024-11-08 16:20:54 +01:00
uio
Drivers: hv: vmbus: Fix rescind handling in uio_hv_generic
2024-09-12 11:03:55 +02:00
usb
xhci: Fix Link TRB DMA in command ring stopped completion event
2024-11-08 16:20:53 +01:00
vfio
vfio/platform: Create persistent IRQ handlers
2024-04-13 12:51:34 +02:00
vhost
vhost: Add smp_rmb() in vhost_vq_avail_empty()
2024-05-02 16:18:29 +02:00
video
fbdev: sisfb: Fix strbuf array overflow
2024-11-08 16:20:45 +01:00
virt
virtio
virtio: delete vq in vp_find_vqs_msix() when request_irq() fails
2024-06-16 13:28:46 +02:00
visorbus
vlynq
vme
w1
w1: fix loop in w1_fini()
2023-07-27 08:37:19 +02:00
watchdog
watchdog: imx_sc_wdt: Don't disable WDT in suspend
2024-11-08 16:20:32 +01:00
xen
xen/swiotlb: add alignment check for dma buffers
2024-11-08 16:20:30 +01:00
zorro
Kconfig
Makefile