diff --git a/src/network/net_rtl8139.c b/src/network/net_rtl8139.c index 0d07a8f83..f1e531deb 100644 --- a/src/network/net_rtl8139.c +++ b/src/network/net_rtl8139.c @@ -3294,8 +3294,8 @@ nic_init(const device_t *info) params.nwords = 64; params.default_content = (uint16_t *) s->eeprom_data; params.filename = filename; - snprintf(filename, sizeof(filename), "nmc93cxx_eeprom_%s_%d.nvr", info->internal_name, device_get_instance()); - s->eeprom = device_add_params(&nmc93cxx_device, ¶ms); + snprintf(filename, sizeof(filename), "nmc93cxx_eeprom_%s_%d.nvr", info->internal_name, s->inst); + s->eeprom = device_add_inst_params(&nmc93cxx_device, s->inst, ¶ms); if (s->eeprom == NULL) { free(s); return NULL; diff --git a/src/network/net_tulip.c b/src/network/net_tulip.c index 685873c93..883ba53ad 100644 --- a/src/network/net_tulip.c +++ b/src/network/net_tulip.c @@ -1643,8 +1643,9 @@ nic_init(const device_t *info) params.nwords = 64; params.default_content = (uint16_t *) s->eeprom_data; params.filename = filename; - snprintf(filename, sizeof(filename), "nmc93cxx_eeprom_%s_%d.nvr", info->internal_name, device_get_instance()); - s->eeprom = device_add_params(&nmc93cxx_device, ¶ms); + int inst = device_get_instance(); + snprintf(filename, sizeof(filename), "nmc93cxx_eeprom_%s_%d.nvr", info->internal_name, inst); + s->eeprom = device_add_inst_params(&nmc93cxx_device, inst, ¶ms); if (s->eeprom == NULL) { free(s); return NULL;