tree:
git://git.infradead.org/users/hch/misc.git sockopt-cleanups
head: 0264f2fcbf6787d9084710c3f5adb536affc2022
commit: 0264f2fcbf6787d9084710c3f5adb536affc2022 [6/6] net: remove
compat_sock_common_{get,set}sockopt
config: arm64-allyesconfig (attached as .config)
compiler: aarch64-linux-gcc (GCC) 9.3.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
git checkout 0264f2fcbf6787d9084710c3f5adb536affc2022
# save the attached .config to linux build tree
COMPILER_INSTALL_PATH=$HOME/0day COMPILER=gcc-9.3.0 make.cross ARCH=arm64
If you fix the issue, kindly add following tag as appropriate
Reported-by: kernel test robot <lkp(a)intel.com>
All error/warnings (new ones prefixed by >>):
> net/phonet/socket.c:445:3: error: 'const struct
proto_ops' has no member named 'compat_setsockopt'
445 |
.compat_setsockopt = sock_no_setsockopt,
| ^~~~~~~~~~~~~~~~~
> net/phonet/socket.c:445:23: error: initialization of 'void
(*)(struct seq_file *, struct socket *)' from incompatible pointer type 'int
(*)(struct socket *, int, int, char *, unsigned int)'
[-Werror=incompatible-pointer-types]
445 | .compat_setsockopt =
sock_no_setsockopt,
| ^~~~~~~~~~~~~~~~~~
net/phonet/socket.c:445:23: note: (near initialization for
'phonet_dgram_ops.show_fdinfo')
> net/phonet/socket.c:446:3: error: 'const struct
proto_ops' has no member named 'compat_getsockopt'
446 |
.compat_getsockopt = sock_no_getsockopt,
| ^~~~~~~~~~~~~~~~~
> net/phonet/socket.c:446:23: error: initialization of 'int
(*)(struct socket *, struct msghdr *, size_t)' {aka 'int (*)(struct socket *,
struct msghdr *, long unsigned int)'} from incompatible pointer type 'int
(*)(struct socket *, int, int, char *, int *)' [-Werror=incompatible-pointer-types]
446 | .compat_getsockopt = sock_no_getsockopt,
| ^~~~~~~~~~~~~~~~~~
net/phonet/socket.c:446:23: note: (near initialization for
'phonet_dgram_ops.sendmsg')
> net/phonet/socket.c:448:13: warning: initialized field
overwritten [-Woverride-init]
448 | .sendmsg = pn_socket_sendmsg,
| ^~~~~~~~~~~~~~~~~
net/phonet/socket.c:448:13: note: (near initialization for
'phonet_dgram_ops.sendmsg')
cc1: some warnings being treated as errors
vim +445 net/phonet/socket.c
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 428
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 429 const struct proto_ops
phonet_dgram_ops = {
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 430 .family = AF_PHONET,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 431 .owner = THIS_MODULE,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 432 .release = pn_socket_release,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 433 .bind = pn_socket_bind,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 434 .connect = sock_no_connect,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 435 .socketpair = sock_no_socketpair,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 436 .accept = sock_no_accept,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 437 .getname = pn_socket_getname,
a11e1d432b51f63 Linus Torvalds 2018-06-28 438 .poll = datagram_poll,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 439 .ioctl = pn_socket_ioctl,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 440 .listen = sock_no_listen,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 441 .shutdown = sock_no_shutdown,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 442 .setsockopt = sock_no_setsockopt,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 443 .getsockopt = sock_no_getsockopt,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 444 #ifdef CONFIG_COMPAT
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 @445 .compat_setsockopt =
sock_no_setsockopt,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 @446 .compat_getsockopt =
sock_no_getsockopt,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 447 #endif
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 @448 .sendmsg = pn_socket_sendmsg,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 449 .recvmsg = sock_common_recvmsg,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 450 .mmap = sock_no_mmap,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 451 .sendpage = sock_no_sendpage,
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 452 };
ba113a94b7503ee Remi Denis-Courmont 2008-09-22 453
:::::: The code at line 445 was first introduced by commit
:::::: ba113a94b7503ee23ffe819e7045134b0c1d31de Phonet: common socket glue
:::::: TO: Remi Denis-Courmont <remi.denis-courmont(a)nokia.com>
:::::: CC: David S. Miller <davem(a)davemloft.net>
---
0-DAY CI Kernel Test Service, Intel Corporation
https://lists.01.org/hyperkitty/list/kbuild-all@lists.01.org