sigfault in virObjectLockGuard
Claudio Fontana
cfontana at suse.de
Thu Mar 17 12:47:06 UTC 2022
On 3/17/22 1:30 PM, Michal Prívozník wrote:
> On 3/17/22 13:28, Claudio Fontana wrote:
>> Hello all,
>>
>> while experimenting with upstream libvirt, I encountered the following segfault when trying to virt-install a centos7 guest:
>
> I've pushed fix earlied today:
>
> commit fcbb8e916bb69990e1f2cfc7a0066e3213daa2c5
> Author: Michal Prívozník <mprivozn at redhat.com>
> AuthorDate: Thu Mar 17 09:19:39 2022 +0100
> Commit: Michal Prívozník <mprivozn at redhat.com>
> CommitDate: Thu Mar 17 09:45:38 2022 +0100
>
> virnetdev: Use VIR_WITH_MUTEX_LOCK_GUARD in virNetDevGenerateName()
>
> The virNetDevGenerateName() function uses a global array of
> virNetDevGenName structs to find next unused name for network
> device. This obviously needs some locking and in fact each member
> of the array has its own lock. However, these members are not
> virObjects, they are just plain structs, therefore
> VIR_WITH_MUTEX_LOCK_GUARD() must be used instead of
> VIR_WITH_OBJECT_LOCK_GUARD() to lock individual mutexes.
>
> Signed-off-by: Michal Privoznik <mprivozn at redhat.com>
> Reviewed-by: Pavel Hrdina <phrdina at redhat.com>
>
> Michal
>
wow that was quick.. thanks a lot!
Claudio
More information about the libvir-list
mailing list