Jorrit's fixes after reviewing Al's PM chapter
This commit is contained in:
		
							parent
							
								
									dc55ba447d
								
							
						
					
					
						commit
						c1de7758b7
					
				@ -71,9 +71,9 @@ PUBLIC int do_fork()
 | 
			
		||||
  child_nr = (int)(rmc - mproc);	/* slot number of the child */
 | 
			
		||||
  procs_in_use++;
 | 
			
		||||
  *rmc = *rmp;			/* copy parent's process slot to child's */
 | 
			
		||||
 | 
			
		||||
  rmc->mp_parent = who;			/* record child's parent */
 | 
			
		||||
  rmc->mp_flags &= (IN_USE|SEPARATE);	/* inherit only these flags */
 | 
			
		||||
  /* inherit only these flags */
 | 
			
		||||
  rmc->mp_flags &= (IN_USE|SEPARATE|PRIV_PROC|DONT_SWAP);
 | 
			
		||||
  rmc->mp_child_utime = 0;		/* reset administration */
 | 
			
		||||
  rmc->mp_child_stime = 0;		/* reset administration */
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -256,13 +256,12 @@ sigset_t sig_map;
 | 
			
		||||
		id = 0; break;	/* broadcast to process group */
 | 
			
		||||
	    case SIGKILL:
 | 
			
		||||
		id = -1; break;	/* broadcast to all except INIT */
 | 
			
		||||
#if DEAD_CODE
 | 
			
		||||
	    case SIGALRM:
 | 
			
		||||
		/* Disregard SIGALRM when the target process has not
 | 
			
		||||
		 * requested an alarm. 
 | 
			
		||||
		 */
 | 
			
		||||
		if ((rmp->mp_flags & ALARM_ON) == 0) continue;
 | 
			
		||||
		rmp->mp_flags &= ~ALARM_ON;
 | 
			
		||||
		/* fall through */
 | 
			
		||||
#endif
 | 
			
		||||
	    default:
 | 
			
		||||
		id = proc_id;
 | 
			
		||||
		break;
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user