master/module.c
changeset 648 0a6d38ec463f
parent 647 dc556a8c8fed
child 653 33aa0e7e5a68
--- a/master/module.c	Mon Mar 12 08:42:02 2007 +0000
+++ b/master/module.c	Mon Mar 12 08:47:56 2007 +0000
@@ -403,11 +403,7 @@
             EC_INFO("Accepting device %s for master %u.\n",
                     str, master->index);
 
-            if (down_interruptible(&master->device_sem)) {
-                EC_ERR("Interrupted while waiting for device semaphore!\n");
-                return -1;
-            }
-
+            down(&master->device_sem);
             if (master->main_device.dev) {
                 EC_ERR("Master %u already has a device attached.\n",
                         master->index);
@@ -542,11 +538,8 @@
     master->reserved = 1;
     up(&master_sem);
 
-    if (down_interruptible(&master->device_sem)) {
-        EC_ERR("Interrupted while waiting for device!\n");
-        goto out_release;
-    }
-
+    down(&master->device_sem);
+    
     if (master->mode != EC_MASTER_MODE_IDLE) {
         up(&master->device_sem);
         EC_ERR("Master %u still waiting for devices!\n", master_index);