--- a/lib/master.c Thu Oct 02 10:45:40 2008 +0000
+++ b/lib/master.c Thu Oct 02 13:40:23 2008 +0000
@@ -102,6 +102,12 @@
int ecrt_master_activate(ec_master_t *master)
{
+ if (ioctl(master->fd, EC_IOCTL_ACTIVATE, NULL) == -1) {
+ fprintf(stderr, "Failed to activate master: %s\n",
+ strerror(errno));
+ return -1;
+ }
+
return 0;
}
@@ -109,12 +115,18 @@
void ecrt_master_send(ec_master_t *master)
{
+ if (ioctl(master->fd, EC_IOCTL_SEND, NULL) == -1) {
+ fprintf(stderr, "Failed to send: %s\n", strerror(errno));
+ }
}
/*****************************************************************************/
void ecrt_master_receive(ec_master_t *master)
{
+ if (ioctl(master->fd, EC_IOCTL_RECEIVE, NULL) == -1) {
+ fprintf(stderr, "Failed to receive: %s\n", strerror(errno));
+ }
}
/*****************************************************************************/
@@ -123,5 +135,4 @@
{
}
-
/*****************************************************************************/