| Index: net/base/nss_memio.c
|
| diff --git a/net/base/nss_memio.c b/net/base/nss_memio.c
|
| index 77e35da2d550642e637a1059a49aa48a56316a28..570540337745da8ef37fa23a3c8c09f057417778 100644
|
| --- a/net/base/nss_memio.c
|
| +++ b/net/base/nss_memio.c
|
| @@ -442,17 +442,21 @@ void memio_PutReadResult(memio_Private *secret, int bytes_read)
|
| }
|
| }
|
|
|
| -void memio_GetWriteParams(memio_Private *secret,
|
| - const char **buf1, unsigned int *len1,
|
| - const char **buf2, unsigned int *len2)
|
| +int memio_GetWriteParams(memio_Private *secret,
|
| + const char **buf1, unsigned int *len1,
|
| + const char **buf2, unsigned int *len2)
|
| {
|
| struct memio_buffer* mb = &((PRFilePrivate *)secret)->writebuf;
|
| PR_ASSERT(mb->bufsize);
|
|
|
| + if (mb->last_err)
|
| + return mb->last_err;
|
| +
|
| *buf1 = &mb->buf[mb->head];
|
| *len1 = memio_buffer_used_contiguous(mb);
|
| *buf2 = mb->buf;
|
| *len2 = memio_buffer_wrapped_bytes(mb);
|
| + return 0;
|
| }
|
|
|
| void memio_PutWriteResult(memio_Private *secret, int bytes_written)
|
|
|