mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-08-18 17:17:23 +08:00
Improved buffer overflow messages.
This commit is contained in:
+1
-1
@@ -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;
|
||||
}
|
||||
|
||||
+2
-2
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user