| // Copyright 2015 The Go Authors. All rights reserved. | |
| // Use of this source code is governed by a BSD-style | |
| // license that can be found in the LICENSE file. | |
| // +build freebsd linux | |
| package net | |
| func init() { | |
| extraTestHookInstallers = append(extraTestHookInstallers, installAccept4TestHook) | |
| extraTestHookUninstallers = append(extraTestHookUninstallers, uninstallAccept4TestHook) | |
| } | |
| var ( | |
| // Placeholders for saving original socket system calls. | |
| origAccept4 = accept4Func | |
| ) | |
| func installAccept4TestHook() { | |
| accept4Func = sw.Accept4 | |
| } | |
| func uninstallAccept4TestHook() { | |
| accept4Func = origAccept4 | |
| } |