read: fix check for EINTR - geomyidae - A small C-based gopherd.
 (HTM) git clone git://bitreich.org/geomyidae/ git://enlrupgkhuxnvlhsf6lc3fziv5h2hhfrinws65d7roiv6bfj7d652fid.onion/geomyidae/
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) Tags
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit 4388f861d5cc17ef801a399aa31012f5e73e6080
 (DIR) parent d8d4d97f72ab591ac149f563acff1f032e2d60fa
 (HTM) Author: Hiltjo Posthuma <hiltjo@codemadness.org>
       Date:   Sun,  7 Jun 2020 21:19:50 +0200
       
       read: fix check for EINTR
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         M main.c                              |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
 (DIR) diff --git a/main.c b/main.c
       @@ -797,7 +797,7 @@ main(int argc, char *argv[])
                                                close(tlspipe[1]);
                                                do {
                                                        shuflen = read(tlspipe[0], shufbuf, sizeof(shufbuf)-1);
       -                                                if (shuflen == EINTR)
       +                                                if (shuflen == -1 && errno == EINTR)
                                                                continue;
                                                        for (shufpos = 0; shufpos < shuflen; shufpos += wlen) {
                                                                wlen = tls_write(tlsclientctx, shufbuf+shufpos, shuflen-shufpos);