On 04/14/22 17:43, Richard W.M. Jones wrote:
> On Thu, Apr 14, 2022 at 04:40:25PM +0100, Richard W.M. Jones wrote:
>>> +    (* For IDE disks, IDE CD-ROMs, SCSI disks, SCSI CD-ROMs, and floppies, 
>>> we
>>> +     * need host-bus adapters (HBAs) between these devices and the PCI(e) 
>>> root
>>> +     * bus. Some machine types create these HBAs automatically (despite
>>> +     * "-no-user-config -nodefaults"), some don't...
>>> +     *)
>>> +    let parent_ctrl_needed target_bus dev_filter =
>>> +      try ignore (List.find dev_filter (Array.to_list target_bus)); true
>>> +      with Not_found -> false
>>
>> You can Array.exists here, but it might also be worth converting
>        ^ use
>> everything to a list earlier on in the file, eg:
>>
>>   let target_virtio_blk_bus = Array.to_list 
>> target_buses.target_virtio_blk_bus
>>   and target_ide_bus = Array.to_list target_buses.target_ide_bus
>>   [etc]
> 
> and then using List.exists here and List.iter{,i} below.

Turns out that using Array.exists is less work.

Laszlo
_______________________________________________
Libguestfs mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/libguestfs

Reply via email to