We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 71d3ae7 commit c2dcb1bCopy full SHA for c2dcb1b
drivers/platform/chrome/cros_ec_proto.c
@@ -60,7 +60,8 @@ static int prepare_packet(struct cros_ec_device *ec_dev,
60
int i;
61
u8 csum = 0;
62
63
- BUG_ON(msg->outsize + sizeof(*request) > ec_dev->dout_size);
+ if (msg->outsize + sizeof(*request) > ec_dev->dout_size)
64
+ return -EINVAL;
65
66
out = ec_dev->dout;
67
request = (struct ec_host_request *)out;
@@ -176,7 +177,9 @@ int cros_ec_prepare_tx(struct cros_ec_device *ec_dev,
176
177
if (ec_dev->proto_version > 2)
178
return prepare_packet(ec_dev, msg);
179
- BUG_ON(msg->outsize > EC_PROTO2_MAX_PARAM_SIZE);
180
+ if (msg->outsize > EC_PROTO2_MAX_PARAM_SIZE)
181
182
+
183
184
out[0] = EC_CMD_VERSION0 + msg->version;
185
out[1] = msg->command;
0 commit comments