master/cdev.c
branchstable-1.4
changeset 1637 96da44b24111
parent 1196 a27966f01b72
child 1685 399ef727bf62
equal deleted inserted replaced
1636:b26170e168d9 1637:96da44b24111
   516                 data.data_size, domain->data_size);
   516                 data.data_size, domain->data_size);
   517         return -EFAULT;
   517         return -EFAULT;
   518     }
   518     }
   519 
   519 
   520     if (copy_to_user((void __user *) data.target, domain->data,
   520     if (copy_to_user((void __user *) data.target, domain->data,
   521                 domain->data_size))
   521                 domain->data_size)) {
   522         return -EFAULT;
   522         up(&master->master_sem);
       
   523         return -EFAULT;
       
   524     }
   523 
   525 
   524     up(&master->master_sem);
   526     up(&master->master_sem);
   525     return 0;
   527     return 0;
   526 }
   528 }
   527 
   529 
   806         ec_sdo_request_clear(&request.req);
   808         ec_sdo_request_clear(&request.req);
   807         return -EFAULT;
   809         return -EFAULT;
   808     }
   810     }
   809     request.req.data_size = data.data_size;
   811     request.req.data_size = data.data_size;
   810     ecrt_sdo_request_write(&request.req);
   812     ecrt_sdo_request_write(&request.req);
   811 
       
   812 
   813 
   813     if (down_interruptible(&master->master_sem))
   814     if (down_interruptible(&master->master_sem))
   814         return -EINTR;
   815         return -EINTR;
   815 
   816 
   816     if (!(request.slave = ec_master_find_slave(
   817     if (!(request.slave = ec_master_find_slave(