drm: Check for a NULL encoder when reverting on error path
We need to skip the connectors with a NULL encoder to match the success path and avoid an OOPS. Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk> Signed-off-by: Eric Anholt <eric@anholt.net> Signed-off-by: Dave Airlie <airlied@linux.ie>
This commit is contained in:
		
							parent
							
								
									85a7bb9858
								
							
						
					
					
						commit
						e62fb64e61
					
				| @ -775,8 +775,12 @@ int drm_crtc_helper_set_config(struct drm_mode_set *set) | ||||
| fail_set_mode: | ||||
| 	set->crtc->enabled = save_enabled; | ||||
| 	count = 0; | ||||
| 	list_for_each_entry(connector, &dev->mode_config.connector_list, head) | ||||
| 	list_for_each_entry(connector, &dev->mode_config.connector_list, head) { | ||||
| 		if (!connector->encoder) | ||||
| 			continue; | ||||
| 
 | ||||
| 		connector->encoder->crtc = save_crtcs[count++]; | ||||
| 	} | ||||
| fail_no_encoder: | ||||
| 	kfree(save_crtcs); | ||||
| 	count = 0; | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user