i2c-msm-v2: Handle Null pointer de-reference
Zero message may be passed causing null pointer de-reference. Adding check on the number of messages passed to handle the issue. Change-Id: I7cef6dd2070c5eaaa748698c45540f8aa1d96116 Signed-off-by: Vipin Deep Kaur <vkaur@codeaurora.org>
This commit is contained in:
parent
a430609f8f
commit
53d41a76e1
1 changed files with 6 additions and 0 deletions
|
@ -2330,6 +2330,12 @@ i2c_msm_frmwrk_xfer(struct i2c_adapter *adap, struct i2c_msg msgs[], int num)
|
|||
struct i2c_msm_ctrl *ctrl = i2c_get_adapdata(adap);
|
||||
struct i2c_msm_xfer *xfer = &ctrl->xfer;
|
||||
|
||||
if (num < 1) {
|
||||
dev_err(ctrl->dev,
|
||||
"error on number of msgs(%d) received\n", num);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
if (IS_ERR_OR_NULL(msgs)) {
|
||||
dev_err(ctrl->dev, " error on msgs Accessing invalid pointer location\n");
|
||||
return PTR_ERR(msgs);
|
||||
|
|
Loading…
Add table
Reference in a new issue