master/cdev.c
changeset 1313 ed15eef57d5c
parent 1312 74853e018898
child 1314 b3d06a8807b3
--- a/master/cdev.c	Mon Nov 17 15:04:28 2008 +0000
+++ b/master/cdev.c	Mon Nov 17 17:18:02 2008 +0000
@@ -112,18 +112,20 @@
 		dev_t dev_num /**< Device number. */
 		)
 {
+    int ret;
+
     cdev->master = master;
 
     cdev_init(&cdev->cdev, &eccdev_fops);
     cdev->cdev.owner = THIS_MODULE;
 
-    if (cdev_add(&cdev->cdev,
-		 MKDEV(MAJOR(dev_num), master->index), 1)) {
+    ret = cdev_add(&cdev->cdev,
+		 MKDEV(MAJOR(dev_num), master->index), 1);
+    if (ret) {
 		EC_ERR("Failed to add character device!\n");
-		return -1;
-    }
-
-    return 0;
+    }
+
+    return ret;
 }
 
 /*****************************************************************************/
@@ -572,10 +574,7 @@
         unsigned long arg /**< ioctl() argument. */
         )
 {
-    if (ec_master_debug_level(master, (unsigned int) arg))
-        return -EINVAL;
-
-    return 0;
+    return ec_master_debug_level(master, (unsigned int) arg);
 }
 
 /*****************************************************************************/
@@ -1491,6 +1490,7 @@
 {
     ec_domain_t *domain;
     off_t offset;
+    int ret;
     
 	if (unlikely(!priv->requested))
 		return -EPERM;
@@ -1524,8 +1524,9 @@
         }
     }
 
-    if (ecrt_master_activate(master))
-        return -EIO;
+    ret = ecrt_master_activate(master);
+    if (ret < 0)
+        return ret;
 
     if (copy_to_user((void __user *) arg,
                 &priv->process_data_size, sizeof(size_t)))
@@ -1626,7 +1627,7 @@
     }
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
-        ret = -ESRCH;
+        ret = -ENOENT;
         goto out_up;
     }
 
@@ -1670,7 +1671,7 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1702,7 +1703,7 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1735,7 +1736,7 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1768,7 +1769,7 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1803,12 +1804,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(domain = ec_master_find_domain(master, data.domain_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1863,7 +1864,7 @@
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
         kfree(sdo_data);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem); // FIXME
@@ -1903,7 +1904,7 @@
     sc = ec_master_get_config(master, data.config_index);
     if (!sc) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     list_for_each_entry(voe, &sc->voe_handlers, list) {
@@ -1948,7 +1949,7 @@
 
     if (!(sc = ec_master_get_config_const(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     ecrt_slave_config_state(sc, &state);
@@ -1990,7 +1991,7 @@
     }
 
     up(&master->master_sem);
-    return -ESRCH;
+    return -ENOENT;
 }
 
 /*****************************************************************************/
@@ -2013,7 +2014,7 @@
 
     if (!(domain = ec_master_find_domain(master, arg))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     ecrt_domain_process(domain);
@@ -2041,7 +2042,7 @@
 
     if (!(domain = ec_master_find_domain(master, arg))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     ecrt_domain_queue(domain);
@@ -2075,7 +2076,7 @@
 
     if (!(domain = ec_master_find_domain_const(master, data.domain_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     ecrt_domain_state(domain, &state);
@@ -2121,12 +2122,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem);
@@ -2162,12 +2163,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     ecrt_voe_handler_received_header(voe, &vendor_id, &vendor_type);
@@ -2210,12 +2211,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem);
@@ -2249,12 +2250,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem);
@@ -2297,12 +2298,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem);
@@ -2342,12 +2343,12 @@
 
     if (!(sc = ec_master_get_config(master, data.config_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     if (!(voe = ec_slave_config_find_voe_handler(sc, data.voe_index))) {
         up(&master->master_sem);
-        return -ESRCH;
+        return -ENOENT;
     }
 
     up(&master->master_sem);