lcd: lcd_extern: fix get invalid extern_driver null pointer mistake [1/1]

PD#SWPL-1152

Problem:
There is a null pointer mistake in lcd_extern_get_driver for invalid driver

Solution:
add null pointer protection

Verify:
txlx r311

Change-Id: I171d10ab26e6c298b8eb4065dfa054a237bfd53b
Signed-off-by: Evoke Zhang <evoke.zhang@amlogic.com>
This commit is contained in:
Evoke Zhang
2018-10-30 15:25:31 +08:00
committed by Dongjin Kim
parent 7fe07c301c
commit 8e54ee5d88

View File

@@ -86,6 +86,11 @@ static struct lcd_extern_config_s lcd_extern_config = {
struct aml_lcd_extern_driver_s *aml_lcd_extern_get_driver(int index)
{
if (lcd_ext_driver == NULL) {
EXTERR("invalid driver\n");
return NULL;
}
if (index >= LCD_EXTERN_INDEX_INVALID) {
EXTERR("invalid driver index: %d\n", index);
return NULL;