From: David Miller <da...@davemloft.net> Date: Fri, 20 Oct 2017 07:04:58 +0100 (WEST)
> Much better, applied and queued up for -stable. I take that back. Please build test your changes more thoroughly. In file included from ./arch/x86/include/asm/atomic.h:7:0, from ./include/linux/atomic.h:4, from ./include/linux/rcupdate.h:38, from net/ipv4/cipso_ipv4.c:40: net/ipv4/cipso_ipv4.c: In function ‘cipso_v4_req_setattr’: net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:43:24: note: in definition of macro ‘__xchg_op’ __typeof__ (*(ptr)) __ret = (arg); \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ ./arch/x86/include/asm/cmpxchg.h:43:38: warning: initialization makes integer from pointer without a cast [-Wint-conversion] __typeof__ (*(ptr)) __ret = (arg); \ ^ ./arch/x86/include/asm/cmpxchg.h:77:22: note: in expansion of macro ‘__xchg_op’ #define xchg(ptr, v) __xchg_op((ptr), (v), xchg, "") ^~~~~~~~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:44:20: note: in definition of macro ‘__xchg_op’ switch (sizeof(*(ptr))) { \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:47:35: note: in definition of macro ‘__xchg_op’ : "+q" (__ret), "+m" (*(ptr)) \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:52:35: note: in definition of macro ‘__xchg_op’ : "+r" (__ret), "+m" (*(ptr)) \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:57:35: note: in definition of macro ‘__xchg_op’ : "+r" (__ret), "+m" (*(ptr)) \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:22: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = xchg(&req_inet->opt, opt); ^ ./arch/x86/include/asm/cmpxchg.h:62:35: note: in definition of macro ‘__xchg_op’ : "+r" (__ret), "+m" (*(ptr)) \ ^~~ net/ipv4/cipso_ipv4.c:1954:8: note: in expansion of macro ‘xchg’ opt = xchg(&req_inet->opt, opt); ^~~~ net/ipv4/cipso_ipv4.c:1954:6: warning: assignment makes pointer from integer without a cast [-Wint-conversion] opt = xchg(&req_inet->opt, opt); ^ net/ipv4/cipso_ipv4.c: In function ‘cipso_v4_req_delattr’: net/ipv4/cipso_ipv4.c:2073:16: error: ‘struct inet_request_sock’ has no member named ‘opt’ opt = req_inet->opt; ^~ net/ipv4/cipso_ipv4.c:2077:27: error: ‘struct inet_request_sock’ has no member named ‘opt’ cipso_v4_delopt(&req_inet->opt); ^~ scripts/Makefile.build:313: recipe for target 'net/ipv4/cipso_ipv4.o' failed make[2]: *** [net/ipv4/cipso_ipv4.o] Error 1 make[2]: *** Waiting for unfinished jobs.... scripts/Makefile.build:572: recipe for target 'net/ipv4' failed make[1]: *** [net/ipv4] Error 2 Makefile:1019: recipe for target 'net' failed make: *** [net] Error 2