diff options
-rw-r--r-- | avivotool.c | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/avivotool.c b/avivotool.c index 5db6371..4f12d11 100644 --- a/avivotool.c +++ b/avivotool.c @@ -1799,8 +1799,10 @@ static int map_radeon_mem(void) struct pci_device *device; int i = 0; - if (pci_system_init() != 0) - die("failed to initialise libpciaccess"); + if (pci_system_init() != 0) { + fprintf(stderr, "error: failed to initialise libpciaccess\n"); + return -1; + } #if 0 match.vendor_id = 0x1002; @@ -1865,8 +1867,10 @@ static int map_radeon_mem(void) return -1; } - if (pci_device_map_region(avivo_device, ctrl_region, 1) != 0) - die("mapping ctrl region"); + if (pci_device_map_region(avivo_device, ctrl_region, 1) != 0) { + fprintf(stderr, "error: mapping ctrl region\n"); + return -1; + } ctrl_mem = avivo_device->regions[ctrl_region].memory; if (pci_device_map_region(avivo_device, fb_region, 1) == 0) |