From 56f5d54985e1e974711d6f602faf98a00e306364 Mon Sep 17 00:00:00 2001 From: Felix Fietkau Date: Sat, 15 Mar 2014 13:19:01 +0100 Subject: [PATCH] polarssl: fix error check on write Signed-off-by: Felix Fietkau --- ustream-polarssl.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/ustream-polarssl.c b/ustream-polarssl.c index 10221d3..d55fe04 100644 --- a/ustream-polarssl.c +++ b/ustream-polarssl.c @@ -51,12 +51,13 @@ static int s_ustream_read(void *ctx, unsigned char *buf, size_t len) static int s_ustream_write(void *ctx, const unsigned char *buf, size_t len) { struct ustream *s = ctx; + int ret; - len = ustream_write(s, (const char *) buf, len, false); - if (len < 0 || s->write_error) + ret = ustream_write(s, (const char *) buf, len, false); + if (ret < 0 || s->write_error) return POLARSSL_ERR_NET_SEND_FAILED; - return len; + return ret; } __hidden void ustream_set_io(void *ctx, void *ssl, struct ustream *conn) -- 2.25.1