*** bash-20150410/jobs.c 2015-04-17 14:32:17.000000000 -0400 --- bash-20150417/jobs.c 2015-04-15 21:28:08.000000000 -0400 *************** *** 1044,1051 **** return; ! if ((dflags & DEL_NOBGPID) == 0) { proc = find_last_proc (job_index, 0); - /* Could do this just for J_ASYNC jobs, but we save all. */ if (proc) bgp_add (proc->pid, process_exit_status (proc->status)); --- 1044,1050 ---- return; ! if ((dflags & DEL_NOBGPID) == 0 && (temp->flags & (J_ASYNC|J_FOREGROUND)) == J_ASYNC) { proc = find_last_proc (job_index, 0); if (proc) bgp_add (proc->pid, process_exit_status (proc->status));