summaryrefslogtreecommitdiffstats
path: root/src/scripts
diff options
context:
space:
mode:
authorMichael Brown2017-02-02 16:49:21 +0100
committerMichael Brown2017-02-02 16:49:21 +0100
commit23b788e5cdd7fcfa863a476a1448870ac3cf0103 (patch)
tree71adb0fc07eef44c176e7e8b43d903e9d6bba47e /src/scripts
parent[time] Report attempts to use timers before initialisation (diff)
downloadipxe-23b788e5cdd7fcfa863a476a1448870ac3cf0103.tar.gz
ipxe-23b788e5cdd7fcfa863a476a1448870ac3cf0103.tar.xz
ipxe-23b788e5cdd7fcfa863a476a1448870ac3cf0103.zip
[interface] Provide the ability to shut down multiple interfaces
Shutting down (and optionally restarting) multiple interfaces is fraught with problems if there are loops in the interface connectivity (e.g. the HTTP content-decoded and transfer-decoded interfaces, which will generally loop back to each other). Various workarounds currently exist across the codebase, generally involving preceding calls to intf_nullify() to avoid problems due to known loops. Provide intfs_shutdown() and intfs_restart() to allow all of an object's interfaces to be shut down (or restarted) in a single call, without having to worry about potential external loops. Signed-off-by: Michael Brown <mcb30@ipxe.org>
Diffstat (limited to 'src/scripts')
0 files changed, 0 insertions, 0 deletions