|
@@ -387,7 +387,7 @@ static int elan_smbus_prepare_fw_update(struct i2c_client *client)
|
|
len = i2c_smbus_read_block_data(client,
|
|
len = i2c_smbus_read_block_data(client,
|
|
ETP_SMBUS_IAP_PASSWORD_READ,
|
|
ETP_SMBUS_IAP_PASSWORD_READ,
|
|
val);
|
|
val);
|
|
- if (len < sizeof(u16)) {
|
|
|
|
|
|
+ if (len < (int)sizeof(u16)) {
|
|
error = len < 0 ? len : -EIO;
|
|
error = len < 0 ? len : -EIO;
|
|
dev_err(dev, "failed to read iap password: %d\n",
|
|
dev_err(dev, "failed to read iap password: %d\n",
|
|
error);
|
|
error);
|