lib/master.c
changeset 2630 a380cce7d6f0
parent 2622 1aee02c1e294
equal deleted inserted replaced
2629:a2701af27fde 2630:a380cce7d6f0
   605     return 0;
   605     return 0;
   606 }
   606 }
   607 
   607 
   608 /****************************************************************************/
   608 /****************************************************************************/
   609 
   609 
   610 void ecrt_master_send(ec_master_t *master)
   610 size_t ecrt_master_send(ec_master_t *master)
   611 {
   611 {
   612     int ret;
   612     int ret;
   613 
   613     size_t sent_bytes = 0;
   614     ret = ioctl(master->fd, EC_IOCTL_SEND, NULL);
   614 
       
   615     ret = ioctl(master->fd, EC_IOCTL_SEND, &sent_bytes);
   615     if (EC_IOCTL_IS_ERROR(ret)) {
   616     if (EC_IOCTL_IS_ERROR(ret)) {
   616         fprintf(stderr, "Failed to send: %s\n",
   617         fprintf(stderr, "Failed to send: %s\n",
   617                 strerror(EC_IOCTL_ERRNO(ret)));
   618                 strerror(EC_IOCTL_ERRNO(ret)));
   618     }
   619     }
       
   620 
       
   621     return sent_bytes;
   619 }
   622 }
   620 
   623 
   621 /****************************************************************************/
   624 /****************************************************************************/
   622 
   625 
   623 void ecrt_master_receive(ec_master_t *master)
   626 void ecrt_master_receive(ec_master_t *master)