浏览代码

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 15 年之前
父节点
当前提交
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;
 }
 }