+2015-05-28  Don Breazeal  <donb@codesourcery.com>
+
+       * linux-low.c (handle_extended_wait): Initialize
+       thread_info.last_resume_kind for new fork children.
+
 2015-05-15  Pedro Alves  <palves@redhat.com>
 
        * target.h (target_handle_new_gdb_connection): Rewrite using if
 
          struct process_info *parent_proc;
          struct process_info *child_proc;
          struct lwp_info *child_lwp;
+         struct thread_info *child_thr;
          struct target_desc *tdesc;
 
          ptid = ptid_build (new_pid, new_pid, 0);
          child_lwp = add_lwp (ptid);
          gdb_assert (child_lwp != NULL);
          child_lwp->stopped = 1;
+         child_lwp->must_set_ptrace_flags = 1;
+         child_lwp->status_pending_p = 0;
+         child_thr = get_lwp_thread (child_lwp);
+         child_thr->last_resume_kind = resume_stop;
          parent_proc = get_thread_process (event_thr);
          child_proc->attached = parent_proc->attached;
          clone_all_breakpoints (&child_proc->breakpoints,
          tdesc = xmalloc (sizeof (struct target_desc));
          copy_target_description (tdesc, parent_proc->tdesc);
          child_proc->tdesc = tdesc;
-         child_lwp->must_set_ptrace_flags = 1;
 
          /* Clone arch-specific process data.  */
          if (the_low_target.new_fork != NULL)