equal
deleted
inserted
replaced
|
1 This patch has been developed inhouse and has been submitted upstream. |
|
2 Details can be found at |
|
3 https://github.com/att/ast/issues/30 |
|
4 --- INIT.2012-08-01.old/src/cmd/ksh93/sh/io.c 2017-01-04 14:41:25.199402375 +0000 |
|
5 +++ INIT.2012-08-01/src/cmd/ksh93/sh/io.c 2017-01-04 14:32:20.279449987 +0000 |
|
6 @@ -64,9 +64,9 @@ |
|
7 |
|
8 #ifndef ERROR_PIPE |
|
9 #ifdef ECONNRESET |
|
10 -#define ERROR_PIPE(e) ((e)==EPIPE||(e)==ECONNRESET) |
|
11 +#define ERROR_PIPE(e) ((e)==EPIPE||(e)==ECONNRESET||(e)==EIO) |
|
12 #else |
|
13 -#define ERROR_PIPE(e) ((e)==EPIPE) |
|
14 +#define ERROR_PIPE(e) ((e)==EPIPE||(e)==EIO) |
|
15 #endif |
|
16 #endif |
|
17 |
|
18 --- INIT.2012-08-01.old/src/lib/libast/include/error.h 2017-02-17 02:39:37.507460057 +0000 |
|
19 +++ INIT.2012-08-01/src/lib/libast/include/error.h 2017-02-17 04:42:38.872435651 +0000 |
|
20 @@ -85,9 +85,9 @@ |
|
21 #define ERROR_SET 0x0080 /* set context */ |
|
22 |
|
23 #ifdef ECONNRESET |
|
24 -#define ERROR_PIPE(e) ((e)==EPIPE||(e)==ECONNRESET) |
|
25 +#define ERROR_PIPE(e) ((e)==EPIPE||(e)==ECONNRESET||(e)==EIO) |
|
26 #else |
|
27 -#define ERROR_PIPE(e) ((e)==EPIPE) |
|
28 +#define ERROR_PIPE(e) ((e)==EPIPE||(e)==EIO) |
|
29 #endif |
|
30 |
|
31 /* |