ulukai2:~/proj/kernel$ ls -lgG bin/kernel.sys kernel/config.c -rw-r--r-- 1 81652 Oct 30 10:24 bin/kernel.sys -rw-r--r-- 1 76740 Oct 30 10:24 kernel/config.c ulukai2:~/proj/kernel$ git diff diff --git a/kernel/config.c b/kernel/config.c index e3470f6..63febef 100644 --- a/kernel/config.c +++ b/kernel/config.c @@ -1664,7 +1664,7 @@ err:printf("%s has invalid format\n", filename); /* skip length ^*/ subf_data.length); if (hdr[i].id == 1) { /* fixup user callable address in case we overwrote it */ - ((struct CountrySpecificInfo *)ptable)->CharMapFn = CharMapFn; + ((struct CountrySpecificInfo FAR *)ptable + 2)->CharMapFn = CharMapFn; } } } ulukai2:~/proj/kernel$