diff --git a/drivers/hid/i2c-hid/i2c-hid.c b/drivers/hid/i2c-hid/i2c-hid.c index 11140bdae660e14e9f2b3ccac6b56f17985c0ff3..67ab5b7b64d8a8e31d4d3ec540a9779f4cfc9173 100644 --- a/drivers/hid/i2c-hid/i2c-hid.c +++ b/drivers/hid/i2c-hid/i2c-hid.c @@ -892,6 +892,7 @@ static int __devinit i2c_hid_probe(struct i2c_client *client, if (ihid->irq) free_irq(ihid->irq, ihid); + i2c_hid_free_buffers(ihid); kfree(ihid); return ret; }