mirror of git://gcc.gnu.org/git/gcc.git
mksysinfo, net: Always define syscall.SO_REUSEPORT.
From-SVN: r186857
This commit is contained in:
parent
af6204cc29
commit
181c7267c7
|
|
@ -53,9 +53,11 @@ func setDefaultMulticastSockopts(s int) error {
|
||||||
// This option is supported only in descendants of 4.4BSD,
|
// This option is supported only in descendants of 4.4BSD,
|
||||||
// to make an effective multicast application that requires
|
// to make an effective multicast application that requires
|
||||||
// quick draw possible.
|
// quick draw possible.
|
||||||
err = syscall.SetsockoptInt(s, syscall.SOL_SOCKET, syscall.SO_REUSEPORT, 1)
|
if syscall.SO_REUSEPORT != 0 {
|
||||||
if err != nil {
|
err = syscall.SetsockoptInt(s, syscall.SOL_SOCKET, syscall.SO_REUSEPORT, 1)
|
||||||
return os.NewSyscallError("setsockopt", err)
|
if err != nil {
|
||||||
|
return os.NewSyscallError("setsockopt", err)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -264,7 +264,7 @@ grep '^const _SHUT_' gen-sysinfo.go |
|
||||||
sed -e 's/^\(const \)_\(SHUT[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
|
sed -e 's/^\(const \)_\(SHUT[^= ]*\)\(.*\)$/\1\2 = _\2/' >> ${OUT}
|
||||||
|
|
||||||
# The net package requires some const definitions.
|
# The net package requires some const definitions.
|
||||||
for m in IP_PKTINFO IPV6_V6ONLY IPPROTO_IPV6 IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_TCLASS; do
|
for m in IP_PKTINFO IPV6_V6ONLY IPPROTO_IPV6 IPV6_JOIN_GROUP IPV6_LEAVE_GROUP IPV6_TCLASS SO_REUSEPORT; do
|
||||||
if ! grep "^const $m " ${OUT} >/dev/null 2>&1; then
|
if ! grep "^const $m " ${OUT} >/dev/null 2>&1; then
|
||||||
echo "const $m = 0" >> ${OUT}
|
echo "const $m = 0" >> ${OUT}
|
||||||
fi
|
fi
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue