arch/x86/kernel: Add missing spin_unlock
authorJulia Lawall <julia@diku.dk>
Thu, 27 May 2010 10:31:51 +0000 (12:31 +0200)
committerJoerg Roedel <joerg.roedel@amd.com>
Thu, 27 May 2010 10:40:11 +0000 (12:40 +0200)
commit84fe6c19e4a598e8071e3bd1b2c923454eae1268
tree97acb87b00cc194665caf8cc5920cd7e7858bac1
parent795e74f7a69f9c08afa4fa7c86cc4f18a62bd630
arch/x86/kernel: Add missing spin_unlock

Add a spin_unlock missing on the error path.  The locks and unlocks are
balanced in other functions, so it seems that the same should be the case
here.

The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)

// <smpl>
@@
expression E1;
@@

* spin_lock(E1,...);
  <+... when != E1
  if (...) {
    ... when != E1
*   return ...;
  }
  ...+>
* spin_unlock(E1,...);
// </smpl>

Cc: stable@kernel.org
Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: Joerg Roedel <joerg.roedel@amd.com>
arch/x86/kernel/amd_iommu.c