lib/master.c
changeset 1247 5f1f1a3e6636
parent 1246 4042bda8c980
child 1255 38b7e05b20c1
--- 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 @@
 {
 }
 
-
 /*****************************************************************************/