All of lore.kernel.org
 help / color / mirror / Atom feed
* [linuxtv-media:master 247/250] arch/mips/include/asm/uaccess.h:445:32: warning: initialization makes integer from pointer without a cast
@ 2018-07-27  5:11 kbuild test robot
  0 siblings, 0 replies; only message in thread
From: kbuild test robot @ 2018-07-27  5:11 UTC (permalink / raw)
  To: Mauro Carvalho Chehab; +Cc: kbuild-all, linux-media, Christoph Hellwig

[-- Attachment #1: Type: text/plain, Size: 4623 bytes --]

tree:   git://linuxtv.org/media_tree.git master
head:   343b23a7c6b6680ef949e6112a4ee60688acf39d
commit: f863ce990030cfc5a57a490b4613be4a523ffce1 [247/250] media: dvb: get rid of VIDEO_SET_SPU_PALETTE
config: mips-fuloong2e_defconfig (attached as .config)
compiler: mips64el-linux-gnuabi64-gcc (Debian 7.2.0-11) 7.2.0
reproduce:
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        git checkout f863ce990030cfc5a57a490b4613be4a523ffce1
        # save the attached .config to linux build tree
        GCC_VERSION=7.2.0 make.cross ARCH=mips 

All warnings (new ones prefixed by >>):

   fs/compat_ioctl.c: In function 'do_video_set_spu_palette':
   fs/compat_ioctl.c:218:45: error: invalid application of 'sizeof' to incomplete type 'struct video_spu_palette'
     up_native = compat_alloc_user_space(sizeof(struct video_spu_palette));
                                                ^~~~~~
   In file included from include/linux/uaccess.h:14:0,
                    from include/linux/compat.h:19,
                    from fs/compat_ioctl.c:17:
   fs/compat_ioctl.c:219:46: error: dereferencing pointer to incomplete type 'struct video_spu_palette'
     err  = put_user(compat_ptr(palp), &up_native->palette);
                                                 ^
   arch/mips/include/asm/uaccess.h:444:15: note: in definition of macro '__put_user_check'
     __typeof__(*(ptr)) __user *__pu_addr = (ptr);   \
                  ^~~
   fs/compat_ioctl.c:219:9: note: in expansion of macro 'put_user'
     err  = put_user(compat_ptr(palp), &up_native->palette);
            ^~~~~~~~
>> arch/mips/include/asm/uaccess.h:445:32: warning: initialization makes integer from pointer without a cast [-Wint-conversion]
     __typeof__(*(ptr)) __pu_val = (x);    \
                                   ^
>> arch/mips/include/asm/uaccess.h:158:2: note: in expansion of macro '__put_user_check'
     __put_user_check((x), (ptr), sizeof(*(ptr)))
     ^~~~~~~~~~~~~~~~
   fs/compat_ioctl.c:219:9: note: in expansion of macro 'put_user'
     err  = put_user(compat_ptr(palp), &up_native->palette);
            ^~~~~~~~
   At top level:
   fs/compat_ioctl.c:206:12: warning: 'do_video_set_spu_palette' defined but not used [-Wunused-function]
    static int do_video_set_spu_palette(struct file *file,
               ^~~~~~~~~~~~~~~~~~~~~~~~

vim +445 arch/mips/include/asm/uaccess.h

^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  441  
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  442  #define __put_user_check(x, ptr, size)					\
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  443  ({									\
fe00f943 include/asm-mips/uaccess.h      Ralf Baechle    2005-03-01 @444  	__typeof__(*(ptr)) __user *__pu_addr = (ptr);			\
fe00f943 include/asm-mips/uaccess.h      Ralf Baechle    2005-03-01 @445  	__typeof__(*(ptr)) __pu_val = (x);				\
8d2d91e8 include/asm-mips/uaccess.h      Ralf Baechle    2008-10-11  446  	int __pu_err = -EFAULT;						\
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  447  									\
ef41f460 arch/mips/include/asm/uaccess.h Ralf Baechle    2009-04-28  448  	might_fault();							\
ac1d8590 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-11  449  	if (likely(access_ok(VERIFY_WRITE,  __pu_addr, size))) {	\
12060666 arch/mips/include/asm/uaccess.h Paul Burton     2015-05-24  450  		if (eva_kernel_access())				\
ac1d8590 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-11  451  			__put_kernel_common(__pu_addr, size);		\
ac1d8590 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-11  452  		else							\
ec56b1d4 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-17  453  			__put_user_common(__pu_addr, size);		\
ac1d8590 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-11  454  	}								\
ec56b1d4 arch/mips/include/asm/uaccess.h Markos Chandras 2013-12-17  455  									\
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  456  	__pu_err;							\
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  457  })
^1da177e include/asm-mips/uaccess.h      Linus Torvalds  2005-04-16  458  

:::::: The code at line 445 was first introduced by commit
:::::: fe00f943e0ef98b4057abcc2940d631a975b43cd Sparseify MIPS.

:::::: TO: Ralf Baechle <ralf@linux-mips.org>
:::::: CC: Ralf Baechle <ralf@linux-mips.org>

---
0-DAY kernel test infrastructure                Open Source Technology Center
https://lists.01.org/pipermail/kbuild-all                   Intel Corporation

[-- Attachment #2: .config.gz --]
[-- Type: application/gzip, Size: 17653 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2018-07-27  6:32 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-07-27  5:11 [linuxtv-media:master 247/250] arch/mips/include/asm/uaccess.h:445:32: warning: initialization makes integer from pointer without a cast kbuild test robot

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.