mirror of
https://gitlab.com/etherlab.org/ethercat.git
synced 2026-09-22 10:03:51 +08:00
releasing of refcounted requests fixed: do not call EC_SLAVE_DBG without valid slave
This commit is contained in:
+1
-1
@@ -864,9 +864,9 @@ int ec_cdev_ioctl_slave_sdo_upload(
|
||||
if (!(request->slave = ec_master_find_slave(
|
||||
master, 0, data.slave_position))) {
|
||||
ec_mutex_unlock(&master->master_mutex);
|
||||
kref_put(&request->refcount,ec_master_sdo_request_release);
|
||||
EC_MASTER_ERR(master, "Slave %u does not exist!\n",
|
||||
data.slave_position);
|
||||
kref_put(&request->refcount,ec_master_sdo_request_release);
|
||||
return -EINVAL;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user