summaryrefslogtreecommitdiffstatshomepage
path: root/src/emu/dinetwork.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/emu/dinetwork.cpp')
-rw-r--r--src/emu/dinetwork.cpp2
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);