hw/arm/sysbus-fdt: remove qemu_fdt_setprop returned value check
qemu_fdt_setprop asserts in case of error hence no need to check the returned value. Signed-off-by: Eric Auger <eric.auger@linaro.org> Reviewed-by: Peter Maydell <peter.maydell@linaro.org> Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
This commit is contained in:
		
							parent
							
								
									cf5a13e370
								
							
						
					
					
						commit
						c89e91a76b
					
				| @ -217,7 +217,7 @@ static int add_calxeda_midway_xgmac_fdt_node(SysBusDevice *sbdev, void *opaque) | ||||
|     PlatformBusDevice *pbus = data->pbus; | ||||
|     void *fdt = data->fdt; | ||||
|     const char *parent_node = data->pbus_node_name; | ||||
|     int compat_str_len, i, ret = -1; | ||||
|     int compat_str_len, i; | ||||
|     char *nodename; | ||||
|     uint32_t *irq_attr, *reg_attr; | ||||
|     uint64_t mmio_base, irq_number; | ||||
| @ -242,12 +242,8 @@ static int add_calxeda_midway_xgmac_fdt_node(SysBusDevice *sbdev, void *opaque) | ||||
|         reg_attr[2 * i + 1] = cpu_to_be32( | ||||
|                                 memory_region_size(&vdev->regions[i]->mem)); | ||||
|     } | ||||
|     ret = qemu_fdt_setprop(fdt, nodename, "reg", reg_attr, | ||||
|                            vbasedev->num_regions * 2 * sizeof(uint32_t)); | ||||
|     if (ret) { | ||||
|         error_report("could not set reg property of node %s", nodename); | ||||
|         goto fail_reg; | ||||
|     } | ||||
|     qemu_fdt_setprop(fdt, nodename, "reg", reg_attr, | ||||
|                      vbasedev->num_regions * 2 * sizeof(uint32_t)); | ||||
| 
 | ||||
|     irq_attr = g_new(uint32_t, vbasedev->num_irqs * 3); | ||||
|     for (i = 0; i < vbasedev->num_irqs; i++) { | ||||
| @ -257,17 +253,12 @@ static int add_calxeda_midway_xgmac_fdt_node(SysBusDevice *sbdev, void *opaque) | ||||
|         irq_attr[3 * i + 1] = cpu_to_be32(irq_number); | ||||
|         irq_attr[3 * i + 2] = cpu_to_be32(GIC_FDT_IRQ_FLAGS_LEVEL_HI); | ||||
|     } | ||||
|     ret = qemu_fdt_setprop(fdt, nodename, "interrupts", | ||||
|     qemu_fdt_setprop(fdt, nodename, "interrupts", | ||||
|                      irq_attr, vbasedev->num_irqs * 3 * sizeof(uint32_t)); | ||||
|     if (ret) { | ||||
|         error_report("could not set interrupts property of node %s", | ||||
|                      nodename); | ||||
|     } | ||||
|     g_free(irq_attr); | ||||
| fail_reg: | ||||
|     g_free(reg_attr); | ||||
|     g_free(nodename); | ||||
|     return ret; | ||||
|     return 0; | ||||
| } | ||||
| 
 | ||||
| /* AMD xgbe properties whose values are copied/pasted from host */ | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 Eric Auger
						Eric Auger