diff --git a/drivers/input/keyboard/rk29_keys.c b/drivers/input/keyboard/rk29_keys.c index 1eca1d6a8135..60066f207816 100755 --- a/drivers/input/keyboard/rk29_keys.c +++ b/drivers/input/keyboard/rk29_keys.c @@ -99,6 +99,11 @@ static ssize_t rk29key_set(struct device *dev, { p = strstr(buf,Arrary[i].keyArrary); + if(p==0) + { + printk(" rk29key_set p == 0 error ...............\n"); + return 0; + } start = strcspn(p,":");