Improved buffer overflow messages.
This commit is contained in:
parent
a694e3055f
commit
538c3d7c04
|
|
@ -3876,7 +3876,7 @@ static ATTRIBUTES int ec_ioctl_slave_foe_read(
|
|||
ret = -EIO;
|
||||
} else {
|
||||
if (request.data_size > io.buffer_size) {
|
||||
EC_MASTER_ERR(master, "Buffer too small.\n");
|
||||
EC_SLAVE_ERR(slave, "%s(): Buffer too small.\n", __func__);
|
||||
ec_foe_request_clear(&request);
|
||||
return -EOVERFLOW;
|
||||
}
|
||||
|
|
|
|||
|
|
@ -3077,7 +3077,7 @@ int ecrt_master_sdo_upload(ec_master_t *master, uint16_t slave_position,
|
|||
}
|
||||
} else {
|
||||
if (request.data_size > target_size) {
|
||||
EC_MASTER_ERR(master, "Buffer too small.\n");
|
||||
EC_SLAVE_ERR(slave, "%s(): Buffer too small.\n", __func__);
|
||||
ret = -EOVERFLOW;
|
||||
}
|
||||
else {
|
||||
|
|
@ -3235,7 +3235,7 @@ int ecrt_master_read_idn(ec_master_t *master, uint16_t slave_position,
|
|||
ret = -EIO;
|
||||
} else { // success
|
||||
if (request.data_size > target_size) {
|
||||
EC_MASTER_ERR(master, "Buffer too small.\n");
|
||||
EC_SLAVE_ERR(slave, "%s(): Buffer too small.\n", __func__);
|
||||
ret = -EOVERFLOW;
|
||||
}
|
||||
else { // data fits in buffer
|
||||
|
|
|
|||
Loading…
Reference in New Issue