summaryrefslogtreecommitdiff
path: root/code/core
diff options
context:
space:
mode:
Diffstat (limited to 'code/core')
-rw-r--r--code/core/rbuf.c1
-rw-r--r--code/core/rbuf_recv.c1
-rw-r--r--code/core/rbuf_send.c1
3 files changed, 1 insertions, 2 deletions
diff --git a/code/core/rbuf.c b/code/core/rbuf.c
index d6c9c6e..0865e67 100644
--- a/code/core/rbuf.c
+++ b/code/core/rbuf.c
@@ -3,6 +3,7 @@
#include <string.h>
int ecp_rbuf_init(ECPRBuffer *rbuf, ECPRBMessage *msg, unsigned int msg_size) {
+ memset(msg, 0, sizeof(ECPRBMessage) * msg_size);
rbuf->msg = msg;
if (msg_size) {
rbuf->msg_size = msg_size;
diff --git a/code/core/rbuf_recv.c b/code/core/rbuf_recv.c
index 6a46a00..222daa7 100644
--- a/code/core/rbuf_recv.c
+++ b/code/core/rbuf_recv.c
@@ -75,7 +75,6 @@ static int ack_shift(ECPRBRecv *buf) {
int ecp_rbuf_recv_create(ECPRBRecv *buf, ECPRBMessage *msg, unsigned int msg_size) {
memset(buf, 0, sizeof(ECPRBRecv));
- memset(msg, 0, sizeof(ECPRBMessage) * msg_size);
ecp_rbuf_init(&buf->rbuf, msg, msg_size);
buf->ack_map = ECP_RBUF_ACK_FULL;
buf->ack_rate = ACK_RATE;
diff --git a/code/core/rbuf_send.c b/code/core/rbuf_send.c
index 7ae5aca..5f3bc87 100644
--- a/code/core/rbuf_send.c
+++ b/code/core/rbuf_send.c
@@ -57,7 +57,6 @@ static ssize_t handle_ack(ECPConnection *conn, ecp_seq_t seq, unsigned char mtyp
int ecp_rbuf_send_create(ECPRBSend *buf, ECPRBMessage *msg, unsigned int msg_size) {
memset(buf, 0, sizeof(ECPRBRecv));
- memset(msg, 0, sizeof(ECPRBMessage) * msg_size);
ecp_rbuf_init(&buf->rbuf, msg, msg_size);
return ECP_OK;