| Index: net/base/nss_memio.c
|
| diff --git a/net/base/nss_memio.c b/net/base/nss_memio.c
|
| index bd0471067f4e57e31b39d09889f0caa1bdeef378..f773e8ff5ffa66b097e3d3d96afea76853a481dd 100644
|
| --- a/net/base/nss_memio.c
|
| +++ b/net/base/nss_memio.c
|
| @@ -230,6 +230,8 @@ static int PR_CALLBACK memio_Recv(PRFileDesc *fd, void *buf, PRInt32 len,
|
| secret->read_requested = len;
|
| if (mb->last_err)
|
| PR_SetError(mb->last_err, 0);
|
| + else if (secret->writebuf.last_err)
|
| + PR_SetError(secret->writebuf.last_err, 0);
|
| else
|
| PR_SetError(PR_WOULD_BLOCK_ERROR, 0);
|
| return -1;
|
|
|