From: hxy Date: Fri, 24 Sep 2010 07:46:33 +0000 (+0800) Subject: protect handle before calling regulator_set_current_limit X-Git-Tag: firefly_0821_release~11112 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=853f8972f0d8a5080e67340130862675d8e0e3a0;p=firefly-linux-kernel-4.4.55.git protect handle before calling regulator_set_current_limit --- diff --git a/drivers/power/rk2818_battery.c b/drivers/power/rk2818_battery.c index df151d1f4c7a..fad822e27c0d 100755 --- a/drivers/power/rk2818_battery.c +++ b/drivers/power/rk2818_battery.c @@ -159,7 +159,7 @@ static int rk2818_get_charge_status(void) { DBG("CHARGE!\n"); if(gVbuscharge !=1) { - if(rdev== pChargeregulator ) + if(!IS_ERR(rdev)) regulator_set_current_limit(rdev,0,1200000); } gVbuscharge = 1; @@ -169,7 +169,7 @@ static int rk2818_get_charge_status(void) { DBG("NOT CHARGING!\n"); if(gVbuscharge !=0 ) { - if(rdev== pChargeregulator ) + if(!IS_ERR(rdev)) regulator_set_current_limit(rdev,0,475000); } gVbuscharge = 0;