equal
deleted
inserted
replaced
713 { |
713 { |
714 int ret; |
714 int ret; |
715 |
715 |
716 ret = ioctl(master->fd, EC_IOCTL_REF_CLOCK_TIME, time); |
716 ret = ioctl(master->fd, EC_IOCTL_REF_CLOCK_TIME, time); |
717 if (EC_IOCTL_IS_ERROR(ret)) { |
717 if (EC_IOCTL_IS_ERROR(ret)) { |
718 fprintf(stderr, "Failed to get reference clock time: %s\n", |
718 ret = EC_IOCTL_ERRNO(ret); |
719 strerror(EC_IOCTL_ERRNO(ret))); |
719 if (ret != EIO && ret != ENXIO) { |
720 } |
720 // do not log if no refclk or no refclk time yet |
721 |
721 fprintf(stderr, "Failed to get reference clock time: %s\n", |
722 return ret; |
722 strerror(ret)); |
|
723 } |
|
724 return -ret; |
|
725 } |
|
726 |
|
727 return 0; |
723 } |
728 } |
724 |
729 |
725 /****************************************************************************/ |
730 /****************************************************************************/ |
726 |
731 |
727 void ecrt_master_sync_monitor_queue(ec_master_t *master) |
732 void ecrt_master_sync_monitor_queue(ec_master_t *master) |