[tiwai-sound:for-next 50/51] sound/usb/fcp.c:889:22: error: assignment to 'long int (*)(struct snd_hwdep *, char *, long int, loff_t *)' {aka 'long int (*)(struct snd_hwdep *, char *, long int, long long int *)'} from incompatible pointer type 'ssize_t (*)(struct snd_hwdep *, char ...

tree: https://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git for-next head: 0ce204d3af3beca1825018e9ca128635ccc8aa85 commit: 46757a3e7d50dac923888e7fbe68377736f13c70 [50/51] ALSA: FCP: Add Focusrite Control Protocol driver config: i386-buildonly-randconfig-004-20250119 (https://download.01.org/0day-ci/archive/20250119/202501190536.A2CiOP0a-lkp@i...) compiler: gcc-12 (Debian 12.2.0-14) 12.2.0 reproduce (this is a W=1 build): (https://download.01.org/0day-ci/archive/20250119/202501190536.A2CiOP0a-lkp@i...)
If you fix the issue in a separate patch/commit (i.e. not just a new version of the same patch/commit), kindly add following tags | Reported-by: kernel test robot lkp@intel.com | Closes: https://lore.kernel.org/oe-kbuild-all/202501190536.A2CiOP0a-lkp@intel.com/
All errors (new ones prefixed by >>):
sound/usb/fcp.c: In function 'fcp_hwdep_init':
sound/usb/fcp.c:889:22: error: assignment to 'long int (*)(struct snd_hwdep *, char *, long int, loff_t *)' {aka 'long int (*)(struct snd_hwdep *, char *, long int, long long int *)'} from incompatible pointer type 'ssize_t (*)(struct snd_hwdep *, char *, ssize_t, loff_t *)' {aka 'int (*)(struct snd_hwdep *, char *, int, long long int *)'} [-Werror=incompatible-pointer-types]
889 | hw->ops.read = fcp_hwdep_read; | ^ cc1: some warnings being treated as errors
vim +889 sound/usb/fcp.c
874 875 static int fcp_hwdep_init(struct usb_mixer_interface *mixer) 876 { 877 struct snd_hwdep *hw; 878 int err; 879 880 err = snd_hwdep_new(mixer->chip->card, "Focusrite Control", 0, &hw); 881 if (err < 0) 882 return err; 883 884 hw->private_data = mixer; 885 hw->exclusive = 1; 886 hw->ops.open = fcp_hwdep_open; 887 hw->ops.ioctl = fcp_hwdep_ioctl; 888 hw->ops.ioctl_compat = fcp_hwdep_ioctl;
889 hw->ops.read = fcp_hwdep_read;
890 hw->ops.poll = fcp_hwdep_poll; 891 hw->ops.release = fcp_hwdep_release; 892 893 return 0; 894 } 895
participants (1)
-
kernel test robot