Browse Source

mfd: AB3100 propagate error

This makes ab3100_set_register_interruptible() propagate the error
code from suboperations properly so it can be handles properly.
(A special case comes from signal interruption.)

Signed-off-by: Linus Walleij <linus.walleij@stericsson.com>
Signed-off-by: Samuel Ortiz <sameo@linux.intel.com>
Linus Walleij 16 years ago
parent
commit
7cdc2b98ce
1 changed files with 1 additions and 1 deletions
  1. 1 1
      drivers/mfd/ab3100-core.c

+ 1 - 1
drivers/mfd/ab3100-core.c

@@ -107,7 +107,7 @@ int ab3100_set_register_interruptible(struct ab3100 *ab3100, u8 reg, u8 regval)
 		err = 0;
 		err = 0;
 	}
 	}
 	mutex_unlock(&ab3100->access_mutex);
 	mutex_unlock(&ab3100->access_mutex);
-	return 0;
+	return err;
 }
 }
 EXPORT_SYMBOL(ab3100_set_register_interruptible);
 EXPORT_SYMBOL(ab3100_set_register_interruptible);