Hi,
downloaded the cvs version but it din't compile on kernel 2.3.99-pre3
so did a patch. I didn't know from which version on the
struct inode doesn't have i_mmap so just put 2.3.99 there ...
hope I got it right...
RCS file: /cvsroot-freemware/freemware/kernel/host-linux.c,v
retrieving revision 1.26
diff -u -r1.26 host-linux.c
--- kernel/host-linux.c 2000/02/01 00:24:19 1.26
+++ kernel/host-linux.c 2000/03/25 20:22:50
@@ -391,7 +391,11 @@
case FMWTEARDOWN: // tear down VM environment
// Do *not* free pages that are still mapped to user space!
+#if LINUX_VERSION_CODE >= VERSION_CODE(2,3,99)
+ if (inode->i_data.i_mmap != NULL) {
+#else
if (inode->i_mmap != NULL) {
+#endif
printk(KERN_WARNING "freemware: guest memory is still mapped!\n");
return -EBUSY;
}
Janek