[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] AMD IOMMU: correctly propagate errors from amd_iommu_init()
On June 16, 2016 4:29 PM, Jan Beulich <JBeulich@xxxxxxxx> wrote: > >>> On 16.06.16 at 04:03, <quan.xu@xxxxxxxxx> wrote: > > On June 14, 2016 5:03 PM, Jan Beulich <JBeulich@xxxxxxxx> wrote: > >> - if ( amd_iommu_update_ivrs_mapping_acpi() != 0 ) > >> + rc = amd_iommu_update_ivrs_mapping_acpi(); > >> + if ( rc ) > >> goto error_out; > >> > >> /* initialize io-apic interrupt remapping entries */ > >> - if ( iommu_intremap && amd_iommu_setup_ioapic_remapping() != 0 ) > >> + if ( iommu_intremap ) > >> + rc = amd_iommu_setup_ioapic_remapping(); > >> + if ( rc ) > >> goto error_out; > > > > > > Is it better to indent this if() here? Then, > > > > + if ( iommu_intremap ) > > + { > > + rc = amd_iommu_setup_ioapic_remapping(); > > + if ( rc ) > > + goto error_out; > > + } > > What would this help (apart from increasing LOC and patch size)? > Ah, first of all, it is not a logic issue, but just make the code clear: - this if( rc ) is called only if ( iommu_intremap ) is true. - this error is from amd_iommu_setup_ioapic_remapping(). Also from '- if ( iommu_intremap && amd_iommu_setup_ioapic_remapping() != 0 )', I'd like to fix it as my suggestion. Quan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |