diff options
Diffstat (limited to 'src/emu/dinetwork.cpp')
-rw-r--r-- | src/emu/dinetwork.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/emu/dinetwork.cpp b/src/emu/dinetwork.cpp index 841a7e2524a..5b84a52c9dd 100644 --- a/src/emu/dinetwork.cpp +++ b/src/emu/dinetwork.cpp @@ -40,6 +40,8 @@ void device_network_interface::set_mac(const char *mac) void device_network_interface::set_interface(int id) { + if(m_dev) + m_dev->close(); m_dev.reset(open_netdev(id, this, (int)(m_bandwidth*1000000/8.0f/1500))); if(!m_dev) { device().logerror("Network interface %d not found\n", id); |