qxl: locking fix
One spice worker call lacks the unlock/relock calls, which may lead to deadlocks, add them. Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
		
							parent
							
								
									b67737a6cf
								
							
						
					
					
						commit
						17268d54be
					
				
							
								
								
									
										2
									
								
								hw/qxl.c
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								hw/qxl.c
									
									
									
									
									
								
							| @ -866,7 +866,9 @@ static void qxl_destroy_primary(PCIQXLDevice *d) | ||||
|     dprint(d, 1, "%s\n", __FUNCTION__); | ||||
| 
 | ||||
|     d->mode = QXL_MODE_UNDEFINED; | ||||
|     qemu_mutex_unlock_iothread(); | ||||
|     d->ssd.worker->destroy_primary_surface(d->ssd.worker, 0); | ||||
|     qemu_mutex_lock_iothread(); | ||||
| } | ||||
| 
 | ||||
| static void qxl_set_mode(PCIQXLDevice *d, int modenr, int loadvm) | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Gerd Hoffmann
						Gerd Hoffmann