free(odev->config);
odev->config = config;
if (odev->present) {
device_set_present(odev, false);
device_set_present(odev, true);
}
free(odev->config);
odev->config = config;
if (odev->present) {
device_set_present(odev, false);
device_set_present(odev, true);
}