<div dir="ltr"><div style="color:rgb(33,33,33);font-size:13px">Hi Wireguard Users,</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">It looks like CentOS 7.5 was released recently, bringing with it new kernel and tools versions. When installing the wireguard-dkms package from the RHEL/CentOS7 repo, I'm seeing the following error:</div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px"><div>make -j40 KERNELRELEASE=3.10.0-862.el7.x86_64 -C /lib/modules/3.10.0-862.el7.x86_64/build M=/var/lib/dkms/wireguard/0.0.20180420/build...(bad exit status: 2)</div><div>Error! Bad return status for module build on kernel: 3.10.0-862.el7.x86_64 (x86_64)</div><div>Consult /var/lib/dkms/wireguard/0.0.20180420/build/make.log for more information.</div></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">For brevity, the first few lines from make.log is pasted below. Full output can be found at <a href="https://pastebin.com/teYsNLV1">https://pastebin.com/raw/teYsNLV1</a></div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">Any new requirements needed to build, or is a code change required? </div><div style="color:rgb(33,33,33);font-size:13px"><br></div><div style="color:rgb(33,33,33);font-size:13px">make.log:</div><div style="color:rgb(33,33,33);font-size:13px"><div>DKMS make.log for wireguard-0.0.20180420 for kernel 3.10.0-862.el7.x86_64 (x86_64)</div><div>Thu May 10 09:37:05 EDT 2018</div><div>make: Entering directory `/usr/src/kernels/3.10.0-862.el7.x86_64'</div><div>  LD      /var/lib/dkms/wireguard/0.0.20180420/build/built-in.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/main.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/noise.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/device.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/peer.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/timers.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/queueing.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/send.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/receive.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/socket.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/hashtables.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/allowedips.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/ratelimiter.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/cookie.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/netlink.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/curve25519.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20poly1305.o</div><div>  AS [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/blake2s.o</div><div>  AS [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/poly1305-x86_64.o</div><div>  AS [M]  /var/lib/dkms/wireguard/0.0.20180420/build/crypto/blake2s-x86_64.o</div><div>  CC [M]  /var/lib/dkms/wireguard/0.0.20180420/build/compat/siphash/siphash.o</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/crypto/chacha20-x86_64.o: warning: objtool: chacha20_avx512vl()+0x3f: can't find jump dest instruction at .text+0x2669</div><div>In file included from <command-line>:0:0:</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of ‘skb_reset_tc’</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from include/linux/filter.h:11:0,</div><div>                 from include/net/sock.h:67,</div><div>                 from include/linux/tcp.h:23,</div><div>                 from include/linux/ipv6.h:70,</div><div>                 from include/net/dsfield.h:11,</div><div>                 from include/net/ip_tunnels.h:12,</div><div>                 from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80,</div><div>                 from <command-line>:0:</div><div>include/net/sch_generic.h:454:20: note: previous definition of ‘skb_reset_tc’ was here</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from <command-line>:0:0:</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of ‘skb_reset_tc’</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from include/linux/filter.h:11:0,</div><div>                 from include/net/sock.h:67,</div><div>                 from include/linux/tcp.h:23,</div><div>                 from include/linux/ipv6.h:70,</div><div>                 from include/net/dsfield.h:11,</div><div>                 from include/net/ip_tunnels.h:12,</div><div>                 from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80,</div><div>                 from <command-line>:0:</div><div>include/net/sch_generic.h:454:20: note: previous definition of ‘skb_reset_tc’ was here</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from <command-line>:0:0:</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of ‘skb_reset_tc’</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from include/linux/filter.h:11:0,</div><div>                 from include/net/sock.h:67,</div><div>                 from include/linux/tcp.h:23,</div><div>                 from include/linux/ipv6.h:70,</div><div>                 from include/net/dsfield.h:11,</div><div>                 from include/net/ip_tunnels.h:12,</div><div>                 from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:80,</div><div>                 from <command-line>:0:</div><div>include/net/sch_generic.h:454:20: note: previous definition of ‘skb_reset_tc’ was here</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from <command-line>:0:0:</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:115:20: error: redefinition of ‘skb_reset_tc’</div><div> static inline void skb_reset_tc(struct sk_buff *skb)</div><div>                    ^</div><div>In file included from /var/lib/dkms/wireguard/0.0.20180420/build/compat/compat.h:177:0,</div><div>                 from <command-line>:0:</div><div>/var/lib/dkms/wireguard/0.0.20180420/build/compat/checksum/checksum_partial_compat.h:192:19: error: static declaration of ‘skb_checksum_setup’ follows non-static declaration</div></div></div>-- <br><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><font color="#808080" style="line-height:normal;font-family:cantarell">Henry Snow | Director, Site Reliability Engineering</font><div><font color="#808080" style="line-height:normal;font-family:cantarell"><a href="http://exelate.com/">eXelate, a Nielsen company</a></font><br style="line-height:normal;color:rgb(0,0,0);font-family:cantarell"><font color="#808080" style="line-height:normal;font-family:cantarell">E: <a href="mailto:henry.snow@nielsen.com">henry.snow@nielsen.com</a> | </font><span style="color:rgb(128,128,128);font-family:cantarell;line-height:normal">M: 347.366.2700</span><br style="line-height:normal;color:rgb(0,0,0);font-family:cantarell"><font color="#808080" style="line-height:normal;font-family:cantarell">675 6th Ave, 3rd Floor, New York, NY 10010 </font><br></div></div></div>