master/cdev.c
changeset 2034 ca03a6737cb7
parent 2031 7a025a9e192d
child 2042 8b358effa78b
equal deleted inserted replaced
2033:b67eb5c26716 2034:ca03a6737cb7
   862         return -EINTR;
   862         return -EINTR;
   863     }
   863     }
   864     if (!(request->slave = ec_master_find_slave(
   864     if (!(request->slave = ec_master_find_slave(
   865                     master, 0, data.slave_position))) {
   865                     master, 0, data.slave_position))) {
   866         ec_mutex_unlock(&master->master_mutex);
   866         ec_mutex_unlock(&master->master_mutex);
   867         kref_put(&request->refcount,ec_master_sdo_request_release);
       
   868         EC_MASTER_ERR(master, "Slave %u does not exist!\n",
   867         EC_MASTER_ERR(master, "Slave %u does not exist!\n",
   869                 data.slave_position);
   868                 data.slave_position);
       
   869         kref_put(&request->refcount,ec_master_sdo_request_release);
   870         return -EINVAL;
   870         return -EINVAL;
   871     }
   871     }
   872 
   872 
   873     EC_SLAVE_DBG(request->slave, 1, "Schedule SDO upload request %p.\n",request);
   873     EC_SLAVE_DBG(request->slave, 1, "Schedule SDO upload request %p.\n",request);
   874 
   874