if (blob_len(b.head) == 0)
return;
- device_set_config(dev, dev->type, b.head);
+ if (iface->device_config)
+ device_set_config(dev, dev->type, b.head);
return;
error_free_config:
free(config);
if (!dev)
continue;
- device_apply_config(dev, dev->type, blob_memdup(b.head));
+ dev->current_config = true;
+ device_apply_config(dev, dev->type, b.head);
}
dev->default_config = false;
}