Package: <kon2>
Version: 0.3.9b-17

kon2 doesn't run on linux-2.6.9-2-686.

matx# kon
Kanji ON Console ver.0.3.9 (2000/04/09)

mmap: Success
KON> error reading /etc/kon.cfg
matx#

Because, mmap() return value check was wrong.

Following patch fix the problem.

--- src/display/vga.c.orig      2000-04-09 10:17:04.000000000 +0900
+++ src/display/vga.c   2005-01-15 17:48:31.000000000 +0900
@@ -692,7 +692,7 @@
                                    GRAPH_BASE
                                    );
     close(devMem);
-    if ((long)gramMem < 0) {
+    if ((long)gramMem == -1L) {
        perror("mmap");
        return FAILURE;
     }


Other sources, such as j31sx.c and j3100.c, also contain this bug.
These shoud be corrected too, but I've not checked.
The error message "error reading /etc/kon.cfg" is erroneous.

Until 2.6.8, the returned pointer of mmap() might point to lower 2GB
region, so, it didn't cause problem.


K.Kumon


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to