Index: trunk/Ohana/src/imregister/imreg/ConfigPID.c
===================================================================
--- trunk/Ohana/src/imregister/imreg/ConfigPID.c	(revision 2803)
+++ trunk/Ohana/src/imregister/imreg/ConfigPID.c	(revision 27611)
@@ -65,4 +65,5 @@
 int LoadPID (char *file, pid_t *pid, char *username, char *machine) {
 
+  int t1, t2, t3;
   FILE *f;
 
@@ -72,7 +73,10 @@
   }
 
-  fscanf (f, "%*s %d", pid);
-  fscanf (f, "%*s %s", username);
-  fscanf (f, "%*s %s", machine);
+  t1 = fscanf (f, "%*s %d", pid);
+  t2 = fscanf (f, "%*s %s", username);
+  t3 = fscanf (f, "%*s %s", machine);
+  if ((t1 != 1) || (t2 != 2) || (t3 != 1)) {
+    fprintf (stderr, "error reading pid info\n");
+  }
   fclose (f);
 
