diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/process.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/process.c b/src/process.c index a527066277b..af82f560860 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -2645,6 +2645,9 @@ send_process (proc, buf, len, object) | |||
| 2645 | /* Use volatile to protect variables from being clobbered by longjmp. */ | 2645 | /* Use volatile to protect variables from being clobbered by longjmp. */ |
| 2646 | int rv; | 2646 | int rv; |
| 2647 | volatile unsigned char *procname = XSTRING (XPROCESS (proc)->name)->data; | 2647 | volatile unsigned char *procname = XSTRING (XPROCESS (proc)->name)->data; |
| 2648 | struct gcpro gcpro1; | ||
| 2649 | |||
| 2650 | GCPRO1 (object); | ||
| 2648 | 2651 | ||
| 2649 | #ifdef VMS | 2652 | #ifdef VMS |
| 2650 | struct Lisp_Process *p = XPROCESS (proc); | 2653 | struct Lisp_Process *p = XPROCESS (proc); |
| @@ -2783,6 +2786,8 @@ send_process (proc, buf, len, object) | |||
| 2783 | error ("SIGPIPE raised on process %s; closed it", procname); | 2786 | error ("SIGPIPE raised on process %s; closed it", procname); |
| 2784 | #endif | 2787 | #endif |
| 2785 | } | 2788 | } |
| 2789 | |||
| 2790 | UNGCPRO; | ||
| 2786 | } | 2791 | } |
| 2787 | 2792 | ||
| 2788 | DEFUN ("process-send-region", Fprocess_send_region, Sprocess_send_region, | 2793 | DEFUN ("process-send-region", Fprocess_send_region, Sprocess_send_region, |