//go:build !plan9 && !windows && !wasm && !freebsd

package reuseport

import (
	

	
)

func (,  string,  syscall.RawConn) ( error) {
	 := .Control(func( uintptr) {
		 = unix.SetsockoptInt(int(), unix.SOL_SOCKET, unix.SO_REUSEADDR, 1)
		if  != nil {
			return
		}
		 = unix.SetsockoptInt(int(), unix.SOL_SOCKET, unix.SO_REUSEPORT, 1)
	})
	if  != nil {
		 = 
	}
	return
}