All of lore.kernel.org
 help / color / mirror / Atom feed
* [ammarfaizi2-block:viro/vfs/next.tty 8/8] arch/powerpc/include/asm/uaccess.h:261:13: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast
@ 2022-09-02  8:27 kernel test robot
  0 siblings, 0 replies; only message in thread
From: kernel test robot @ 2022-09-02  8:27 UTC (permalink / raw)
  To: Al Viro; +Cc: kbuild-all, Ammar Faizi, GNU/Weeb Mailing List, linux-kernel

tree:   https://github.com/ammarfaizi2/linux-block viro/vfs/next.tty
head:   6890ade9a0f2c360dbc86f39afc1ef852f4a83c6
commit: 6890ade9a0f2c360dbc86f39afc1ef852f4a83c6 [8/8] saner tty_mode_ioctl() prototype
config: powerpc-allyesconfig (https://download.01.org/0day-ci/archive/20220902/202209021643.kq1QkE0a-lkp@intel.com/config)
compiler: powerpc-linux-gcc (GCC) 12.1.0
reproduce (this is a W=1 build):
        wget https://raw.githubusercontent.com/intel/lkp-tests/master/sbin/make.cross -O ~/bin/make.cross
        chmod +x ~/bin/make.cross
        # https://github.com/ammarfaizi2/linux-block/commit/6890ade9a0f2c360dbc86f39afc1ef852f4a83c6
        git remote add ammarfaizi2-block https://github.com/ammarfaizi2/linux-block
        git fetch --no-tags ammarfaizi2-block viro/vfs/next.tty
        git checkout 6890ade9a0f2c360dbc86f39afc1ef852f4a83c6
        # save the config file
        mkdir build_dir && cp config build_dir/.config
        COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-12.1.0 make.cross W=1 O=build_dir ARCH=powerpc SHELL=/bin/bash drivers/

If you fix the issue, kindly add following tag where applicable
Reported-by: kernel test robot <lkp@intel.com>

All warnings (new ones prefixed by >>):

   In file included from include/linux/uaccess.h:11,
                    from include/linux/sched/task.h:11,
                    from include/linux/sched/signal.h:9,
                    from drivers/tty/tty_ioctl.c:13:
   drivers/tty/tty_ioctl.c: In function 'tty_mode_ioctl':
>> arch/powerpc/include/asm/uaccess.h:261:13: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast [-Wint-conversion]
     261 |         (x) = (__typeof__(*(ptr)))__gu_val;                     \
         |             ^
   arch/powerpc/include/asm/uaccess.h:271:19: note: in expansion of macro '__get_user'
     271 |                   __get_user(x, _gu_addr) :                             \
         |                   ^~~~~~~~~~
   drivers/tty/tty_ioctl.c:879:21: note: in expansion of macro 'get_user'
     879 |                 if (get_user(arg, (unsigned int __user *) arg))
         |                     ^~~~~~~~
   drivers/tty/tty_ioctl.c:881:53: warning: passing argument 2 of 'tty_change_softcar' makes integer from pointer without a cast [-Wint-conversion]
     881 |                 return tty_change_softcar(real_tty, arg);
         |                                                     ^~~
         |                                                     |
         |                                                     void *
   drivers/tty/tty_ioctl.c:734:59: note: expected 'int' but argument is of type 'void *'
     734 | static int tty_change_softcar(struct tty_struct *tty, int arg)
         |                                                       ~~~~^~~


vim +261 arch/powerpc/include/asm/uaccess.h

5cd29b1fd3e8f2 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  242  
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  243  /*
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  244   * This is a type: either unsigned long, if the argument fits into
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  245   * that type, or otherwise unsigned long long.
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  246   */
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  247  #define __long_type(x) \
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  248  	__typeof__(__builtin_choose_expr(sizeof(x) > sizeof(0UL), 0ULL, 0UL))
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  249  
17f8c0bc21bbb7 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  250  #define __get_user(x, ptr)					\
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29  251  ({								\
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29  252  	long __gu_err;						\
f7a6947cd49b7f arch/powerpc/include/asm/uaccess.h Michael Ellerman   2018-07-10  253  	__long_type(*(ptr)) __gu_val;				\
e00d93ac9a1896 arch/powerpc/include/asm/uaccess.h Anton Blanchard    2018-09-14  254  	__typeof__(*(ptr)) __user *__gu_addr = (ptr);	\
17f8c0bc21bbb7 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  255  	__typeof__(sizeof(*(ptr))) __gu_size = sizeof(*(ptr));	\
d02f6b7dab8228 arch/powerpc/include/asm/uaccess.h Nicholas Piggin    2020-04-07  256  								\
1af1717dbf96eb arch/powerpc/include/asm/uaccess.h Michael S. Tsirkin 2013-05-26  257  	might_fault();					\
e72fcdb26cde72 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  258  	allow_read_from_user(__gu_addr, __gu_size);		\
e72fcdb26cde72 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  259  	__get_user_size_allowed(__gu_val, __gu_addr, __gu_size, __gu_err);	\
e72fcdb26cde72 arch/powerpc/include/asm/uaccess.h Christophe Leroy   2021-03-10  260  	prevent_read_from_user(__gu_addr, __gu_size);		\
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29 @261  	(x) = (__typeof__(*(ptr)))__gu_val;			\
d02f6b7dab8228 arch/powerpc/include/asm/uaccess.h Nicholas Piggin    2020-04-07  262  								\
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29  263  	__gu_err;						\
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29  264  })
2df5e8bcca53e5 include/asm-powerpc/uaccess.h      Stephen Rothwell   2005-10-29  265  

:::::: The code at line 261 was first introduced by commit
:::::: 2df5e8bcca53e528a78ee0e3b114d0d21dd6d043 powerpc: merge uaccess.h

:::::: TO: Stephen Rothwell <sfr@canb.auug.org.au>
:::::: CC: Stephen Rothwell <sfr@canb.auug.org.au>

-- 
0-DAY CI Kernel Test Service
https://01.org/lkp

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

only message in thread, other threads:[~2022-09-02  8:28 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-09-02  8:27 [ammarfaizi2-block:viro/vfs/next.tty 8/8] arch/powerpc/include/asm/uaccess.h:261:13: warning: assignment to 'void *' from 'unsigned int' makes pointer from integer without a cast kernel 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.