summaryrefslogtreecommitdiff
path: root/util.c
diff options
context:
space:
mode:
authorJean Delvare <jdelvare@suse.de>2004-11-11 14:16:57 +0000
committerJean Delvare <jdelvare@suse.de>2004-11-11 14:16:57 +0000
commite98063f8b3ebb1491bf70e5d64a121e2f416844a (patch)
tree7efdefa65812a4ae1da13abf8f2711c1178d9f5a /util.c
parent45f1972525312e08d532469ef4f7a0b15d4e8b13 (diff)
downloaddmidecode-git-e98063f8b3ebb1491bf70e5d64a121e2f416844a.tar.gz
More helpful error messages.
Diffstat (limited to 'util.c')
-rw-r--r--util.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/util.c b/util.c
index 5759d8c..4a4578e 100644
--- a/util.c
+++ b/util.c
@@ -119,7 +119,8 @@ void *mem_chunk(off_t base, off_t len, const char *devmem)
mmp=mmap(0, mmoffset+len, PROT_READ, MAP_PRIVATE, fd, base-mmoffset);
if(mmp==MAP_FAILED)
{
- perror(devmem);
+ fprintf(stderr, "%s: ", devmem);
+ perror("mmap");
free(p);
return NULL;
}
@@ -127,11 +128,15 @@ void *mem_chunk(off_t base, off_t len, const char *devmem)
memcpy(p, (u8 *)mmp+mmoffset, len);
if(munmap(mmp, mmoffset+0x20)==-1)
- perror(devmem);
+ {
+ fprintf(stderr, "%s: ", devmem);
+ perror("munmap");
+ }
#else /* USE_MMAP */
if(lseek(fd, base, SEEK_SET)==-1)
{
- perror(devmem);
+ fprintf(stderr, "%s: ", devmem);
+ perror("lseek");
free(p);
return NULL;
}