Merge from emacs-24; up to 2013-01-03T02:37:57Z!rgm@gnu.org
authorGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 02:24:50 +0000 (18:24 -0800)
committerGlenn Morris <rgm@gnu.org>
Sat, 23 Nov 2013 02:24:50 +0000 (18:24 -0800)
src/ChangeLog
src/process.c

index 823a703..c6f63ad 100644 (file)
@@ -1,3 +1,7 @@
+2013-11-23  Andreas Schwab  <schwab@linux-m68k.org>
+
+       * process.c (get_process): Check that OBJ is a live buffer.  (Bug#15923)
+
 2013-11-23  Glenn Morris  <rgm@gnu.org>
 
        Empty elements in EMACSLOADPATH stand for the default.  (Bug#12100)
index 307eab3..7d4fb4e 100644 (file)
@@ -812,9 +812,8 @@ get_process (register Lisp_Object name)
   else
     obj = name;
 
-  /* Now obj should be either a buffer object or a process object.
-   */
-  if (BUFFERP (obj))
+  /* Now obj should be either a (live) buffer object or a process object.  */
+  if (BUFFERP (obj) && !NILP (BVAR (XBUFFER (obj), name)))
     {
       proc = Fget_buffer_process (obj);
       if (NILP (proc))