summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuc Verhaegen <libv@skynet.be>2009-06-11 13:16:51 +0200
committerLuc Verhaegen <libv@skynet.be>2009-06-11 13:16:51 +0200
commit8f827681a3b3682129403000f76a80d268093a04 (patch)
tree785bf1a30ab2ddd4ad1bec73595ce7175c9a9870
parentc8aa2a7513f5e8f43d69dd11c33547ed1e7964dc (diff)
Fix mmap usage.
Mmap returns -1 for its return pointer, while intuitively one would expect NULL.
-rw-r--r--amideco.c2
-rw-r--r--lh5_extract.c2
2 files changed, 2 insertions, 2 deletions
diff --git a/amideco.c b/amideco.c
index cf952b9..152ba31 100644
--- a/amideco.c
+++ b/amideco.c
@@ -429,7 +429,7 @@ main(int argc, char *argv[])
BIOSOffset = 0x100000 - FileLength;
BIOSImage = mmap(NULL, FileLength, PROT_READ, MAP_PRIVATE, fd, 0);
- if (!BIOSImage) {
+ if (BIOSImage < 0) {
fprintf(stderr, "Error: Failed to mmap %s: %s\n",
FileName, strerror(errno));
return 1;
diff --git a/lh5_extract.c b/lh5_extract.c
index 15bf5b4..92f625c 100644
--- a/lh5_extract.c
+++ b/lh5_extract.c
@@ -618,7 +618,7 @@ main(int argc, char *argv[])
}
PackedBuffer = mmap(NULL, PackedBufferSize, PROT_READ, MAP_PRIVATE, fd, 0);
- if (!PackedBuffer) {
+ if (PackedBuffer < 0) {
fprintf(stderr, "Error: Failed to mmap %s: %s\n",
argv[1], strerror(errno));
return 1;