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