dix: set dev->key to NULL after freeing it in CloseDevice. (Bug #12830)
Otherwise XkbRemoveResourceClient may try to dereference it lateron. X.Org Bug 12830 <http://bugs.freedesktop.org/show_bug.cgi?id=12830>
This commit is contained in:
		
							parent
							
								
									3f0681fb0b
								
							
						
					
					
						commit
						2257e20900
					
				| 
						 | 
					@ -529,6 +529,7 @@ CloseDevice(DeviceIntPtr dev)
 | 
				
			||||||
	xfree(dev->key->curKeySyms.map);
 | 
						xfree(dev->key->curKeySyms.map);
 | 
				
			||||||
	xfree(dev->key->modifierKeyMap);
 | 
						xfree(dev->key->modifierKeyMap);
 | 
				
			||||||
	xfree(dev->key);
 | 
						xfree(dev->key);
 | 
				
			||||||
 | 
					        dev->key = NULL;
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    if (dev->valuator) {
 | 
					    if (dev->valuator) {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in New Issue