Make xf86CompatOutput() return NULL when there are no privates
Some drivers (mach64 w/o DRI for instance) don't initialize privates.
Signed-off-by: Matthieu Herrb <matthieu.herrb@laas.fr>
(cherry picked from commit 80eeff3eba)
			
			
This commit is contained in:
		
							parent
							
								
									fdb266ff81
								
							
						
					
					
						commit
						db0da823f5
					
				|  | @ -839,6 +839,9 @@ xf86CompatOutput(ScrnInfoPtr pScrn) | ||||||
| { | { | ||||||
|     xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn); |     xf86CrtcConfigPtr config = XF86_CRTC_CONFIG_PTR(pScrn); | ||||||
| 
 | 
 | ||||||
|  |     if (xf86CrtcConfigPrivateIndex == -1) | ||||||
|  |         return NULL; | ||||||
|  | 
 | ||||||
|     if (config->compat_output < 0) |     if (config->compat_output < 0) | ||||||
|         return NULL; |         return NULL; | ||||||
|     return config->output[config->compat_output]; |     return config->output[config->compat_output]; | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue