Use down_interruptible() wherever possible.

This commit is contained in:
Florian Pose
2008-08-01 12:46:26 +00:00
parent 7ed5f5a099
commit 6db63d096d
3 changed files with 45 additions and 23 deletions
+5 -2
View File
@@ -473,7 +473,9 @@ ec_master_t *ecrt_request_master(unsigned int master_index)
}
master = &masters[master_index];
down(&master_sem);
if (down_interruptible(&master_sem))
goto out_return;
if (master->reserved) {
up(&master_sem);
EC_ERR("Master %u is already in use!\n", master_index);
@@ -482,7 +484,8 @@ ec_master_t *ecrt_request_master(unsigned int master_index)
master->reserved = 1;
up(&master_sem);
down(&master->device_sem);
if (down_interruptible(&master->device_sem))
goto out_release;
if (master->phase != EC_IDLE) {
up(&master->device_sem);