Re: [PATCH] scsi: virtio_scsi: fixup endian conversions for warning messages
From: Martin K. Petersen
Date: Tue Jul 28 2026 - 22:56:52 EST
On Tue, 23 Jun 2026 14:24:27 +0100, Ben Dooks wrote:
> There are several places where printing functions are being passed parameters
> that have not been through endian conversion functions. Use the virtio32_to_cpu
> to fix the warnings.
>
> Fixes the following warnings from (prototype) sparse:
> drivers/scsi/virtio_scsi.c:126:9: warning: incorrect type in argument 7 (different base types)
> drivers/scsi/virtio_scsi.c:126:9: expected unsigned int
> drivers/scsi/virtio_scsi.c:126:9: got restricted __virtio32 [usertype] sense_len
> drivers/scsi/virtio_scsi.c:312:17: warning: incorrect type in argument 2 (different base types)
> drivers/scsi/virtio_scsi.c:312:17: expected unsigned int
> drivers/scsi/virtio_scsi.c:312:17: got restricted __virtio32 [usertype] reason
> drivers/scsi/virtio_scsi.c:412:17: warning: incorrect type in argument 2 (different base types)
> drivers/scsi/virtio_scsi.c:412:17: expected unsigned int
> drivers/scsi/virtio_scsi.c:412:17: got restricted __virtio32 [usertype] event
>
> [...]
Applied to 7.3/scsi-queue, thanks!
[1/1] scsi: virtio_scsi: fixup endian conversions for warning messages
https://git.kernel.org/mkp/scsi/c/1e9036e7580b
--
Martin K. Petersen