]> code.delx.au - gnu-emacs/commitdiff
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 823a70326bb4e8d98a1503f80fb8817f82931ff7..c6f63adebcdd5e4b868d884a9d8907c18615c849 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 307eab3ab3030500f9607de21685ff4a0c31b877..7d4fb4e3ec4b4caa88a2174211c1520643c8a5f6 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))