Thread (8 messages) flat view 8 messages, 4 authors, 2016-06-15

Re: [PATCH] quickfetch(): Prevent overflow of the rev-list command line

From: Alex Riesen <hidden>
Date: 2016-06-15 22:47:02

On Wed, Jul 8, 2009 at 18:01, Johan Herland[off-list ref] wrote:
On Wednesday 08 July 2009, Johannes Sixt wrote:
quoted
... don't you get this error message with errno set to EPIPE?
Previously, there was no error message.
Indeed, you are correct. I guess the following should be added to the
patch:

       if (write_in_full(revlist.in, sha1_to_hex(ref->old_sha1), 40) < 0 ||
           write_in_full(revlist.in, "\n", 1) < 0) {
-               error("failed write to rev-list");
-               err = errno;
+               if (errno != EPIPE) {
+                       error("failed write to rev-list");
+                       err = errno;
You'll loose errno this way: error() does not save it.
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help