Преглед изворни кода

Merge git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

* git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6:
  hwrng: core - Fix double unlock in rng_dev_read
Linus Torvalds пре 16 година
родитељ
комит
f39edadd15
1 измењених фајлова са 3 додато и 2 уклоњено
  1. 3 2
      drivers/char/hw_random/core.c

+ 3 - 2
drivers/char/hw_random/core.c

@@ -158,10 +158,11 @@ static ssize_t rng_dev_read(struct file *filp, char __user *buf,
 			goto out;
 			goto out;
 		}
 		}
 	}
 	}
-out_unlock:
-	mutex_unlock(&rng_mutex);
 out:
 out:
 	return ret ? : err;
 	return ret ? : err;
+out_unlock:
+	mutex_unlock(&rng_mutex);
+	goto out;
 }
 }