linux-stable/drivers
Yu Kuai eb686e3f10 md/raid1-10: fix casting from randomized structure in raid1_submit_write()
commit b5a99602b7 upstream.

Following build error triggered while build with clang version 17.0.0
with W=1(this can't be reporduced with gcc 13.1.0):

drivers/md/raid1-10.c:117:25: error: casting from randomized structure
pointer type 'struct block_device *' to 'struct md_rdev *'
     117 |         struct md_rdev *rdev = (struct md_rdev *)bio->bi_bdev;
         |                                ^

Fix this by casting 'bio->bi_bdev' to 'void *', as it used to be.

Reported-by: kernel test robot <lkp@intel.com>
Closes: https://lore.kernel.org/oe-kbuild-all/202306142042.fmjfmTF8-lkp@intel.com/
Fixes: 8295efbe68 ("md/raid1-10: factor out a helper to submit normal write")
Signed-off-by: Yu Kuai <yukuai3@huawei.com>
Signed-off-by: Song Liu <song@kernel.org>
Link: https://lore.kernel.org/r/20230616012136.3047071-1-yukuai1@huaweicloud.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
2023-07-11 19:39:51 +02:00
..
accel
accessibility
acpi APEI: GHES: correctly return NULL for ghes_get_devices() 2023-07-11 19:39:24 +02:00
amba
android
ata
atm
auxdisplay
base PM: domains: Move the verification of in-params from genpd_add_device() 2023-07-11 19:39:24 +02:00
bcma
block null_blk: Fix: memory release when memory_backed=1 2023-06-28 11:14:23 +02:00
bluetooth
bus bus: ti-sysc: Fix dispc quirk masking bool variables 2023-07-11 19:39:35 +02:00
cdrom
char hwrng: st - keep clock enabled while hwrng is registered 2023-07-11 19:39:50 +02:00
clk clk: Fix memory leak in devm_clk_notifier_register() 2023-07-11 19:39:44 +02:00
clocksource clocksource/drivers/cadence-ttc: Fix memory leak in ttc_timer_probe 2023-07-11 19:39:23 +02:00
comedi
connector
counter
cpufreq cpufreq: intel_pstate: Fix energy_performance_preference for passive 2023-07-11 19:39:24 +02:00
cpuidle
crypto crypto: qat - unmap buffers before free for RSA 2023-07-11 19:39:50 +02:00
cxl cxl/region: Fix state transitions after reset failure 2023-07-11 19:39:50 +02:00
dax dax/kmem: Pass valid argument to memory_group_register_static 2023-07-11 19:39:50 +02:00
dca
devfreq
dio
dma
dma-buf
edac
eisa
extcon
firewire
firmware efi/libstub: Disable PCI DMA before grabbing the EFI memory map 2023-07-11 19:39:51 +02:00
fpga
fsi
gnss
gpio
gpu drm/msm/dpu: correct MERGE_3D length 2023-07-11 19:39:43 +02:00
greybus
hid HID: uclogic: Modular KUnit tests should not depend on KUNIT=y 2023-07-11 19:39:41 +02:00
hsi
hte
hv
hwmon hwmon: (pmbus/adm1275) Fix problems with temperature monitoring on ADM1272 2023-07-11 19:39:40 +02:00
hwspinlock
hwtracing
i2c i2c: imx-lpi2c: fix type char overflow issue when calculating the clock cycle 2023-06-28 11:14:24 +02:00
i3c
idle
iio
infiniband RDMA/bnxt_re: Avoid calling wake_up threads from spin_lock context 2023-07-11 19:39:41 +02:00
input Input: pm8941-powerkey - fix debounce on gen2+ PMICs 2023-07-11 19:39:39 +02:00
interconnect
iommu iommufd: Call iopt_area_contig_done() under the lock 2023-07-11 19:39:44 +02:00
ipack
irqchip irqchip/jcore-aic: Fix missing allocation of IRQ descriptors 2023-07-11 19:39:23 +02:00
isdn
leds
macintosh
mailbox
mcb
md md/raid1-10: fix casting from randomized structure in raid1_submit_write() 2023-07-11 19:39:51 +02:00
media
memory memory: brcmstb_dpfe: fix testing array offset after use 2023-07-11 19:39:38 +02:00
memstick memstick r592: make memstick_debug_get_tpc_name() static 2023-07-11 19:39:29 +02:00
message
mfd ARM/mfd/gpio: Fixup TPS65010 regression on OMAP1 OSK1 2023-07-11 19:39:36 +02:00
misc
mmc mmc: Add MMC_QUIRK_BROKEN_SD_CACHE for Kingston Canvas Go Plus from 11/2019 2023-07-11 19:39:30 +02:00
most
mtd
mux
net ipvlan: Fix return value of ipvlan_queue_xmit() 2023-07-11 19:39:32 +02:00
nfc
ntb
nubus nubus: Partially revert proc_create_single_data() conversion 2023-07-05 18:29:23 +01:00
nvdimm
nvme nvme-core: fix dev_pm_qos memleak 2023-07-11 19:39:22 +02:00
nvmem
of
opp
parisc
parport
pci PCI: vmd: Fix uninitialized variable usage in vmd_enable_domain() 2023-07-11 19:39:49 +02:00
pcmcia
peci
perf perf/arm_cspmu: Fix event attribute type 2023-07-11 19:39:24 +02:00
phy
pinctrl pinctrl: at91-pio4: check return value of devm_kasprintf() 2023-07-11 19:39:48 +02:00
platform platform/x86:intel/pmc: Update maps for Meteor Lake P/M platforms 2023-07-11 19:39:48 +02:00
pnp
power
powercap powercap: RAPL: Fix CONFIG_IOSF_MBI dependency 2023-07-11 19:39:24 +02:00
pps
ps3
ptp
pwm
rapidio
ras
regulator regulator: core: Streamline debugfs operations 2023-07-11 19:39:27 +02:00
remoteproc
reset
rpmsg
rtc
s390
sbus
scsi scsi: lpfc: Revise NPIV ELS unsol rcv cmpl logic to drop ndlp based on nlp_state 2023-07-11 19:39:46 +02:00
sh
siox
slimbus
soc drivers: meson: secure-pwrc: always enable DMA domain 2023-07-11 19:39:44 +02:00
soundwire
spi spi: dw: Round of n_bytes to power of 2 2023-07-11 19:39:27 +02:00
spmi
ssb
staging
target
tc
tee
thermal thermal/drivers/qoriq: Only enable supported sensors 2023-07-11 19:39:25 +02:00
thunderbolt
tty
ufs scsi: ufs: core: mcq: Fix the incorrect OCS value for the device command 2023-07-11 19:39:48 +02:00
uio
usb
vdpa
vfio vfio/mdev: Move the compat_class initialization to module init 2023-07-11 19:39:49 +02:00
vhost vhost_net: revert upend_idx only on retriable error 2023-06-28 11:14:23 +02:00
video fbdev: omapfb: lcd_mipid: Fix an error handling path in mipid_spi_probe() 2023-07-11 19:39:39 +02:00
virt virt: sevguest: Add CONFIG_CRYPTO dependency 2023-07-11 19:39:21 +02:00
virtio
vlynq
w1
watchdog
xen
zorro
Kconfig
Makefile