From ccf8c6c79444108b45ed82d96b18cbdb6a8d2cff Mon Sep 17 00:00:00 2001 From: Peter Stuge Date: Fri, 23 Jan 2009 05:23:06 +0000 Subject: Check all mmap() calls and print helpful Linux error message Corresponding to flashrom svn r386 and coreboot v2 svn r3890. Signed-off-by: Peter Stuge Acked-by: Peter Stuge --- chipset_enable.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'chipset_enable.c') diff --git a/chipset_enable.c b/chipset_enable.c index 52d1549..d7eb7fa 100644 --- a/chipset_enable.c +++ b/chipset_enable.c @@ -220,6 +220,7 @@ static int enable_flash_vt8237s_spi(struct pci_dev *dev, const char *name) if (spibar == MAP_FAILED) { perror("Can't mmap memory using " MEM_DEV); + mmap_errmsg(); exit(1); } @@ -255,6 +256,7 @@ static int enable_flash_ich_dc_spi(struct pci_dev *dev, const char *name, (off_t) tmp); if (rcrb == MAP_FAILED) { perror("Can't mmap memory using " MEM_DEV); + mmap_errmsg(); exit(1); } @@ -681,6 +683,7 @@ static int enable_flash_sb600(struct pci_dev *dev, const char *name) fd_mem, (off_t)tmp); if (sb600_spibar == MAP_FAILED) { perror("Can't mmap memory using " MEM_DEV); + mmap_errmsg(); exit(1); } sb600_spibar += low_bits; @@ -837,6 +840,7 @@ static int get_flashbase_sc520(struct pci_dev *dev, const char *name) if (mmcr == MAP_FAILED) { perror("Can't mmap Elan SC520 specific registers using " MEM_DEV); + mmap_errmsg(); exit(1); } -- cgit v1.1