]> Zhao Yanbai Git Server - minix.git/commitdiff
Added some disabled debug code.
authorPhilip Homburg <philip@cs.vu.nl>
Wed, 8 Mar 2006 12:06:33 +0000 (12:06 +0000)
committerPhilip Homburg <philip@cs.vu.nl>
Wed, 8 Mar 2006 12:06:33 +0000 (12:06 +0000)
kernel/proc.c

index 98faab8372d94b0847d102e44fd99a71583e24ca..fce4d486b7747e149dcb82203c8284ac04c534a1 100755 (executable)
@@ -107,6 +107,14 @@ message *m_ptr;                    /* pointer to message in the caller's space */
   int result;                                  /* the system call's result */
   int src_dst;
   vir_clicks vlo, vhi;         /* virtual clicks containing message to send */
+
+#if 0
+  if (caller_ptr->p_rts_flags & SLOT_FREE)
+  {
+       kprintf("called by the dead?!?\n");
+       return EINVAL;
+  }
+@endif
   
   /* Require a valid source and/ or destination process, unless echoing. */
   if (src_dst_e != ANY && function != ECHO) {
@@ -375,6 +383,14 @@ unsigned flags;                            /* system call flags */
     xpp = &caller_ptr->p_caller_q;
     while (*xpp != NIL_PROC) {
         if (src_e == ANY || src_p == proc_nr(*xpp)) {
+#if 0
+           if ((*xpp)->p_rts_flags & SLOT_FREE)
+           {
+               kprintf("listening to the dead?!?\n");
+               return EINVAL;
+           }
+#endif
+
            /* Found acceptable message. Copy it and update status. */
            CopyMess((*xpp)->p_nr, *xpp, (*xpp)->p_messbuf, caller_ptr, m_ptr);
             if (((*xpp)->p_rts_flags &= ~SENDING) == 0) enqueue(*xpp);