On Tue, Apr 13, 2021 at 05:57:14PM +0200, Michal Privoznik wrote: > To speed up nodedev driver initialization, the device enumeration > is done in a separate thread. Once finished, the thread sets a > boolean variable that allows public APIs to be called (instead of > waiting for the thread to finish). > > However, if there's an error in the device enumeration thread > then the control jumps over at the 'error' label and the boolean > is never set. This means, that any virNodeDev*() API is stuck > forever. Mark the initialization as complete (the thread is > quitting anyway) and let the APIs proceed. > > Signed-off-by: Michal Privoznik <mprivozn@xxxxxxxxxx> > --- Reviewed-by: Erik Skultety <eskultet@xxxxxxxxxx>