On 10/6/25 17:18, Stefan Kober wrote:
> On-behalf-of: SAP [email protected]
> Signed-off-by: Stefan Kober <[email protected]>
> ---
>  src/ch/ch_hotplug.c |  10 +++
>  src/ch/ch_monitor.c |   5 +-
>  src/ch/ch_monitor.h |   1 -
>  src/ch/ch_process.c | 163 +++++++++++++++++++++++++-------------------
>  src/ch/ch_process.h |   8 +++
>  5 files changed, 111 insertions(+), 76 deletions(-)
> 
> diff --git a/src/ch/ch_hotplug.c b/src/ch/ch_hotplug.c
> index 902eab839b..25058e08f3 100644
> --- a/src/ch/ch_hotplug.c
> +++ b/src/ch/ch_hotplug.c
> @@ -75,6 +75,16 @@ chDomainAttachDeviceLive(virCHDriver *driver,
>          break;
>  
>      case VIR_DOMAIN_DEVICE_NET:
> +        if (chProcessAddNetworkDevice(driver, mon, vm->def, dev->data.net,
> +                                      NULL, NULL) < 0) {
> +            break;
> +        }
> +
> +        virDomainNetInsert(vm->def, dev->data.net);
> +

Here, we need:

  alias = dev->data.net->info.alias;

so that the code later in this function emits an event that the device
was attached.

> +        dev->data.net = NULL;
> +        ret = 0;
> +        break;
>      case VIR_DOMAIN_DEVICE_LEASE:
>      case VIR_DOMAIN_DEVICE_FS:
>      case VIR_DOMAIN_DEVICE_INPUT:

Michal

Reply via email to