From 185c984f0ed58c2dd1e7098408c6f2ccc2ed10c5 Mon Sep 17 00:00:00 2001 From: Martin Koegler Date: Wed, 31 Oct 2007 18:55:10 +0100 Subject: [PATCH] Make parallel send/receive thread safe in c library Signed-off-by: Martin Koegler --- eibd/client/c/eibclient-int.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/eibd/client/c/eibclient-int.h b/eibd/client/c/eibclient-int.h index b1733e8..1e684fc 100644 --- a/eibd/client/c/eibclient-int.h +++ b/eibd/client/c/eibclient-int.h @@ -55,6 +55,7 @@ struct _EIBConnection unsigned size; struct { + int sendlen; int len; uint8_t *buf; int16_t *ptr1; @@ -125,7 +126,7 @@ int _EIB_GetRequest (EIBConnection * con); return 0; #define EIBC_RETURN_LEN \ - return con->req.len; + return con->req.sendlen; #define EIBC_RETURN_UINT8(offset) \ return con->buf[offset]; @@ -188,7 +189,7 @@ int _EIB_GetRequest (EIBConnection * con); errno = EINVAL; \ return -1; \ } \ - con->req.len = name ## _len; \ + con->req.sendlen = name ## _len; \ dyn = 1; \ ibuf = (uchar *) malloc (ilen + name ## _len); \ if (!ibuf) \ -- 2.11.4.GIT