[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] [PATCH v3 12/23] linux-user: Call qcrypto_init if not u
From: |
Philippe Mathieu-Daudé |
Subject: |
Re: [Qemu-devel] [PATCH v3 12/23] linux-user: Call qcrypto_init if not using -seed |
Date: |
Mon, 15 Apr 2019 12:23:18 +0200 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 |
On 4/13/19 8:44 AM, Richard Henderson wrote:
> On 4/10/19 11:49 PM, Philippe Mathieu-Daudé wrote:
>>> - if (seed_optarg != NULL) {
>>> - qemu_guest_random_seed_main(seed_optarg, &error_fatal);
>>> + {
>> Since 7be41675f7c we use gnu99 C, so this extra block indentation can be
>> removed.
>>
>>> + Error *err = NULL;
>>> + if (seed_optarg != NULL) {
>>> + qemu_guest_random_seed_main(seed_optarg, &err);
>>> + } else {
>>> + /* ??? Assumes qcrypto is only used by qemu_guest_getrandom.
>>> */
>>> + qcrypto_init(&err);
>>> + }
>>> + if (err) {
>>> + error_reportf_err(err, "cannot initialize crypto: ");
>>> + exit(1);
>>> + }
>>> }
>
> I could, but it also limits the scope, which is of more importance to
> variables
> who have their address taken. It means that their storage could (in theory)
> be
> shared with objects not overlapping in scope.
Fine then.
I think your '???' comment is appropriate but I'd rather let Daniel
opinate. Except that comment, for the rest:
Reviewed-by: Philippe Mathieu-Daudé <address@hidden>