diff options
| author | Daniel Colascione | 2014-03-22 23:05:54 -0700 |
|---|---|---|
| committer | Daniel Colascione | 2014-03-22 23:05:54 -0700 |
| commit | e611af505f8d411c5f11c012eaaafeb28cabe0c4 (patch) | |
| tree | c314e0e9bbb74c7ab743e0ea5cded23ca51b3f28 /src/process.c | |
| parent | 7eab98da1b67fb50195cfd0bfa20ddca75e67465 (diff) | |
| download | emacs-e611af505f8d411c5f11c012eaaafeb28cabe0c4.tar.gz emacs-e611af505f8d411c5f11c012eaaafeb28cabe0c4.zip | |
Backport memory fix (2014-03-23T05:15:48Z!dancol@dancol.org) from trunk
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/process.c b/src/process.c index 187627dd85a..6f89408b5ee 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -353,7 +353,10 @@ static struct sockaddr_and_len { | |||
| 353 | int len; | 353 | int len; |
| 354 | } datagram_address[FD_SETSIZE]; | 354 | } datagram_address[FD_SETSIZE]; |
| 355 | #define DATAGRAM_CHAN_P(chan) (datagram_address[chan].sa != 0) | 355 | #define DATAGRAM_CHAN_P(chan) (datagram_address[chan].sa != 0) |
| 356 | #define DATAGRAM_CONN_P(proc) (PROCESSP (proc) && datagram_address[XPROCESS (proc)->infd].sa != 0) | 356 | #define DATAGRAM_CONN_P(proc) \ |
| 357 | (PROCESSP (proc) && \ | ||
| 358 | XPROCESS (proc)->infd >= 0 && \ | ||
| 359 | datagram_address[XPROCESS (proc)->infd].sa != 0) | ||
| 357 | #else | 360 | #else |
| 358 | #define DATAGRAM_CHAN_P(chan) (0) | 361 | #define DATAGRAM_CHAN_P(chan) (0) |
| 359 | #define DATAGRAM_CONN_P(proc) (0) | 362 | #define DATAGRAM_CONN_P(proc) (0) |