diff options
author | psmith <> | 2011-11-14 00:18:38 +0000 |
---|---|---|
committer | psmith <> | 2011-11-14 00:18:38 +0000 |
commit | e10dbcd6d2640256635ca15ea37f9a7cfb2e47be (patch) | |
tree | 18cdcc83e1c8cf5f6c313c1dfa9013665f026e80 | |
parent | 3b238354f95f33b66f25cc10f30ba3de134113b1 (diff) | |
download | make-e10dbcd6d2640256635ca15ea37f9a7cfb2e47be.tar.gz |
In very obscure situations we may write the free token back to the pipe.
Don't do that. I couldn't come up with a repro case for this!
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | main.c | 3 |
2 files changed, 6 insertions, 2 deletions
@@ -1,8 +1,11 @@ 2011-11-13 Paul Smith <psmith@gnu.org> + * main.c (clean_jobserver): Don't write the free token to the pipe. + Change suggested by Tim Newsome <tnewsome@aristanetworks.com> + * acinclude.m4 (AC_STRUCT_ST_MTIM_NSEC): Add support for Darwin. - Patch provided by Troy Runkel <Troy.Runkel@mathworks.com> * filedef.h (FILE_TIMESTAMP_STAT_MODTIME): Ditto. + Patch provided by Troy Runkel <Troy.Runkel@mathworks.com> 2011-09-18 Paul Smith <psmith@gnu.org> @@ -3116,7 +3116,8 @@ clean_jobserver (int status) "INTERNAL: Exiting with %u jobserver tokens (should be 0)!", jobserver_tokens); else - while (jobserver_tokens--) + /* Don't write back the "free" token */ + while (--jobserver_tokens) { int r; |