Index: trunk/configure.ac
===================================================================
--- trunk/configure.ac	(revision 276)
+++ trunk/configure.ac	(revision 277)
@@ -12,5 +12,5 @@
 dnl start
 dnl
-AM_INIT_AUTOMAKE(samhain, 2.6.3)
+AM_INIT_AUTOMAKE(samhain, 2.6.4)
 AC_DEFINE([SAMHAIN], 1, [Application is samhain])
 AC_CANONICAL_HOST
Index: trunk/docs/Changelog
===================================================================
--- trunk/docs/Changelog	(revision 276)
+++ trunk/docs/Changelog	(revision 277)
@@ -1,4 +1,8 @@
 2.6.4:
+	* Don't read proc_root_iops in sh_kern.c (Problem report
+	  by H. R.)
+	* Logfile check can check output of shell commands
 	* Use data directory as default for logfile checkpoints
+	* Fix broken checkpoint save/restore for logfiles
 
 2.6.3:
Index: trunk/src/sh_kern.c
===================================================================
--- trunk/src/sh_kern.c	(revision 276)
+++ trunk/src/sh_kern.c	(revision 277)
@@ -658,4 +658,9 @@
 			     sizeof(proc_root_dir)))
 	status = -7;
+    }
+/* 2.6.21 (((2) << 16) + ((6) << 8) + (21)) */
+#if SH_KERNEL_NUMBER < 132629
+  if(status == 0)
+    {
       if (sh_kern_read_data (kd, proc_root_iops, 
 			     (unsigned char *) &proc_root_inode, 
@@ -663,4 +668,7 @@
 	status = -8;
     }
+#else
+  memset(&proc_root_inode, '\0', sizeof(proc_root_inode));
+#endif
   
   /*
Index: trunk/src/sh_log_check.c
===================================================================
--- trunk/src/sh_log_check.c	(revision 276)
+++ trunk/src/sh_log_check.c	(revision 277)
@@ -896,5 +896,5 @@
       status = (int) sh_string_read(s, logfile->fp, 8192);
 
-      fprintf(stderr, "FIXME: %s\n", sh_string_str(s));
+      /* fprintf(stderr, "FIXME: %s\n", sh_string_str(s)); */
 
       /* restore old signal handler
