提交 08c3e386 编写于 作者: Z zhushengle

fix: 优化随机数生成函数

    删除无用代码逻辑
Close #I4IEG2
Signed-off-by: Nzhushengle <zhushengle@huawei.com>
Change-Id: I13cb65f863672dc9ba9b2be03dda2175cece0bab
上级 c2bad948
...@@ -407,21 +407,14 @@ random_hw_getnumber(char *pbuf, size_t len) ...@@ -407,21 +407,14 @@ random_hw_getnumber(char *pbuf, size_t len)
extern void HiRandomHwInit(void); extern void HiRandomHwInit(void);
extern void HiRandomHwDeinit(void); extern void HiRandomHwDeinit(void);
extern int HiRandomHwGetNumber(char *buffer, size_t buflen); extern int HiRandomHwGetNumber(char *buffer, size_t buflen);
size_t wanted = 0;
int i;
HiRandomHwInit(); HiRandomHwInit();
for (i = 0; i < len; ) { ssize_t ret = HiRandomHwGetNumber((char *)pbuf, len);
wanted = len - i; if (ret != 0) {
ssize_t ret = HiRandomHwGetNumber((char *)pbuf + i, wanted); HiRandomHwDeinit();
errno = EIO;
if (ret != 0) { return;
HiRandomHwDeinit();
errno = EIO;
}
i += wanted;
} }
HiRandomHwDeinit(); HiRandomHwDeinit();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册